Apresentação do problema: https://bitbucket.org/outbound-marketing/backend-challenge/src/master/
- API REST
- Framework Lumen (8.2.3)
-
- Após clonar o projeto executar:
-
-
- composer install
-
-
-
- php artisan cache:clear
-
Routes:
- POST: survivors/{id}
- POST: survivors/{id}/inventory
- GET: survivors/{id}
- PATCH: survivors/{id}
- GET: survivors/reports/{id}
- POST: survivors/{id}/infected
- POST: survivors/{id}/trade
Coleção de chamadas a API no Postman:
Teste Reev.postman_collection.json.zip
Utilizar este arquivo do Postman para idenficar e utilizar a API, na versão 2.0 haverá a documentação dos endpoints no swagger para facilitação da visualização
Esquema do Banco de Dados - Postgres:
Arquivo .env
Utilize este arquivo para configurar suas informações de conexão a base de dados, como host, port, database, username e password.
- Utilizar o https://editor.swagger.io/ para melhorar a documentação da API, com os campos, models, etc.
- Implementação dos Caso de Testes Automatizados
- No próprio código há expressões TODO que podem ser melhorias de código a serem implementadas