Skip to content

Latest commit

 

History

57 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DVDFLix

Wiki

Página Wiki

Este projeto é destinado a aplicação para alugueis de DVD.

Serviço Backend



Configurando ambiente de desenvolvimento

Copie e edite(opcional) o arquivo .env

Linux: cp env.example .env Windows: Copy-Item .\.env.example .\.env

Install docker & docker-compose

https://docs.docker.com/engine/install/

https://docs.docker.com/compose/install/

Adicionar permissões para o docker

sudo usermod -aG docker ${USER}
sudo su - ${USER}

Rodar o docker-compose

docker-compose up -d

Aguardar o container da aplicação subir por completo para dar seguimento as dependências

Gerar uma secret key

docker-compose exec app sudo php artisan key:generate

Rodar as migrations com as seeds

docker-compose exec app php artisan migrate:fresh --seed

Servidor

Não é necessário executar o comando php artisan serve, servidor já está com Nginx para expormos a API como serviço web Serviço estará rodando na URL local: http://localhost:8989/

Documentação API

Página de documentação da API

Filas

As filas estão sendo implementadas com Redis. Para consumir as filas basta rodar o comando docker-compose exec app php artisan queue:work redis

Scheduler / Cron

Para rodar os Jobs do Crontask basta rodar o comando docker-compose exec app php artisan schedule:run ou rodar o worker para lançar o cron task a cada minuto caso tenha um scheduler novo. docker-compose exec app php artisan schedule:work


Para ambiente local basta ter o PHP na versão 8.2 ou acima, também precisa ter Redis e MySQL instalado na máquina

Rodar o composer

composer install

Gerar uma secret key

php artisan key:generate

Rodar as migrations com as seeds

Se atentar ao .env DB_HOST precisa estar localhost (127.0.0.1) ao invés de rental-dvd-db php artisan migrate:fresh --seed

Rodar o projeto

php artisan serve Serviço estará rodando na URL local: http://0.0.0.0:8000/ ou http://localhost:8000

Filas

Se atentar ao .env REDIS_HOST precisa estar localhost (127.0.0.1) ao invés de rental-dvd-db Após configurar o Redis, basta rodar o comando php artisan queue:work redis

Scheduler / Cron

Para rodar os Jobs do Crontask basta rodar o comando php artisan schedule:run ou rodar o worker para lançar o cron task a cada minuto caso tenha um scheduler novo. php artisan schedule:work


Postman

Collection

Diagrama do Banco de Dados

Documentação

DiagramaOnline

Diagrama

Serviço Frontend

Navbar Footer Dashboard

Tela principal

Basta rodar a aplicação com Docker: ref e visitar a página: http://localhost:8989/

Caso esteja rodando localmente o serviço frontend estará rodando no endereço: http://localhost:8000/

Configuração local

Ter o node instalado na versão 20+

Rodar os comandos:

npm i
npm run build
npm run dev

About

No description or website provided.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages