Teste programador Backend PHP Júnior (Laravel)
Siga estas etapas para configurar e executar o projeto usando Docker Compose:
- Clone o repositório:
git clone https://github.com/seu-usuario/seu-projeto.git- Navegue até o diretório do projeto:
cd seu-projeto- Acesse o container da API:
docker-compose exec user-api-test bash- Dentro do container da API, execute as migrações e seeds do banco de dados:
php artisan migrate --seed- Acesse a rota de ping para verificar se a api esta online
http://localhost:8000/api/ping-
Teste as rotas/endpoints:
-
GET /api/user/{user}
curl -X GET http://localhost:8000/api/user/1 -
POST /api/user
curl -X POST -H "Content-Type: application/json" -d '{"name":"Usuario","cpf":"99999999999","email":"usuario@example.com","password":"password","password_confirmation":"password"}' http://localhost:8000/api/user -
PUT /api/user/{user}
curl -X PUT -H "Content-Type: application/json" -d '{"name":"Usuario atualizado","cpf":"11111111111","email":"usuario@example.com","password":"123123123","password_confirmation":"123123123"}' http://localhost:8000/api/user/2 -
DELETE /api/user/{user}
curl -X DELETE http://localhost:8000/api/user/2 -
POST /api/login
curl -X POST -H "Content-Type: application/json" -d '{"email":"usuario@example.com","password":"123123123"}' http://localhost:8000/api/login
-
-
Parar os containers:
docker-compose down
-
Visualizar os logs dos containers:
docker-compose logs -f
Sinta-se à vontade para avaliar, relatar bugs ou melhorias.