PHP, Laravel, Orientação a Objeto, SQL
Composer, MySQL, Php 7, Lumen
Baixar o projeto;
Executar dentro do prompt de comando dentro do diretório raiz do projeto:
composer update
Criar uma base de dados no MySQL e criar um arquivo .env seguindo o .env.example, alterando os dados de conexao à base e de e-mail
DB_CONNECTION=mysql
DB_HOST=<seu host>
DB_PORT=3306
DB_DATABASE=<sua database>
DB_USERNAME=<seu usuário>
DB_PASSWORD=<sua senha>
Abrir console dentro do diretório raiz da aplicação e executar as Migrations:
./artisan migrate
Criando um atalho para a execução do comando phpunit que processa os testes -> abrir console dentro do diretório raiz da aplicação e executar:
alias testar='vendor/phpunit/phpunit/phpunit'
No arquivo bootstrap/app.php, se necessário, descomentar a linha 26 e 28:
$app->withFacades();
$app->withEloquent();
Para acessar as rotas pelo navegador, executar no prompt de comando dentro do diretório raiz, substituindo NUMERO_DA_PORTA por exemplo por 8001:
php -S localhost:NUMERO_DA_PORTA
Caso seja necessário gerar chave para o projeto, com o projeto em execução, acessar a rota abaixo e colocar o resultado dentro do arquivo .env:
http://localhost:NUMERO_DA_PORTA/gerarchave
Baseado na sequência de vídeos disponível em (acessados entre 14 e 16/05/2021): https://www.youtube.com/watch?v=jHzobAEDQww&list=PL8Bwzyk4WxBPizb-2-66XJLrHDZ8MCiv4&index=1