-
Matheus Nunes Almeida Werneck Telles
RM: 352550 | Discord: mwtelles -
Lucas Gelhen Rigon
RM: 353080 | Discord: lucasrigon -
Ricardo Luis Machado
RM: 352550 | Discord: ricardolmachado -
Otávio Reis Perkles
RM: 352963 | Discord: operkles -
Jonathan Oliveira
RM: 352718 | Discord: jonathansro
- Documento de Design Orientado ao Domínio (DDD):
Link para o Documento DDD
Siga os passos abaixo para configurar e subir o ambiente de desenvolvimento:
-
Clone o repositório para sua máquina local.
git clone https://github.com/FIAP-Tech-Chalenge/hackaton-application.git cd hackaton-application
-
Suba o ambiente Docker:
docker-compose up -d
-
Entre no container do PHP:
docker exec -it php_hackaton bash
-
Dentro do container, execute os seguintes comandos:
-
Instale as dependências do projeto:
composer install
-
Crie as tabelas no banco de dados:
php artisan migrate
-
Copie o arquivo de exemplo de configuração do ambiente:
cp .env.example .env
-
Configure o banco de dados no arquivo
.env
conforme necessário. -
Gere a chave da aplicação:
php artisan key:generate
-
-
Instale e configure o Horizon para gerenciar filas:
php artisan horizon:install
-
Inicie o Horizon para processar as filas:
php artisan horizon
Nota: O Redis é necessário para o funcionamento do Horizon.
Para gerar o relatório de cobertura de código, execute o seguinte comando:
vendor/bin/phpunit --coverage-html storage/app/public/coverage-report/
O relatório será gerado na pasta storage/app/public/coverage-report/
e pode ser acessado via navegador.