Skip to content

FIAP-Tech-Chalenge/hackaton-application

Folders and files

NameName
Last commit message
Last commit date
Sep 23, 2024
Sep 26, 2024
Sep 18, 2024
Sep 22, 2024
Sep 26, 2024
Sep 23, 2024
Sep 27, 2024
Sep 17, 2024
Sep 27, 2024
Sep 26, 2024
Sep 17, 2024
Sep 26, 2024
Sep 17, 2024
Sep 19, 2024
Sep 17, 2024
Sep 18, 2024
Sep 27, 2024
Sep 17, 2024
Oct 22, 2024
Sep 17, 2024
Sep 24, 2024
Sep 17, 2024
Sep 26, 2024
Sep 25, 2024
Sep 20, 2024
Sep 17, 2024

Repository files navigation

Hackaton Application

Equipe

  • 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


Link do Vídeo de Apresentação


Documentação do Projeto


Subir o Ambiente

Siga os passos abaixo para configurar e subir o ambiente de desenvolvimento:

  1. Clone o repositório para sua máquina local.

    git clone https://github.com/FIAP-Tech-Chalenge/hackaton-application.git
    cd hackaton-application
  2. Suba o ambiente Docker:

    docker-compose up -d
  3. Entre no container do PHP:

    docker exec -it php_hackaton bash
  4. 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

Configuração de Filas com Horizon

  1. Instale e configure o Horizon para gerenciar filas:

    php artisan horizon:install
  2. Inicie o Horizon para processar as filas:

    php artisan horizon

Nota: O Redis é necessário para o funcionamento do Horizon.


Cobertura de Testes

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.