- Nginx
- PHP 8.*
- MySql
- Migrations
- Factory
- Seeders
- Eloquent
- Validator
- Artisan Commands
- Lumen/Laravel Passport
- TDD com PHPUnit
- Docker (Também recomendo o Docker Desktop 😉)
- Ferramenta de acesso a um banco de dados MySql (Que tal Workbench? 😁)
- Composer Manager Package
git clone https://github.com/luigi-raynel-dev/lumen_docker_employees.git
Vamos ao que interessa... 🏃
docker compose up --build -d
Para isso rode o comando...
composer update
Para isso rode o comando...
docker exec -it php /var/www/html/artisan migrate
docker exec -it php /var/www/html/artisan db:seed --class=DatabaseSeeder
Show! Agora você tem a aplicação rodando e com dados já preparados
- Gerar uma chave secreta e um client id com o Laravel Passport
- Cadastrar um usuário e fazer um login com ele
- Utilizar o access_token para fazer a requisições para testar toda a aplicação