Projeto Final: Checklist de Entrega 🏆
Instruções
Utilize este checklist para garantir que seu projeto final atenda a todos os requisitos de qualidade e funcionalidade.
✅ Requisitos de Funcionalidade
- [ ] A rota
POST /livrosfunciona corretamente? - [ ] A rota
POST /emprestimosvalida se o livro está disponível antes de concluir? - [ ] É possível listar todos os empréstimos realizados?
✅ Requisitos Técnicos
- [ ] O código está organizado em pastas seguindo a Clean Architecture?
- [ ] O banco de dados PostgreSQL sobe corretamente via
docker-compose up? - [ ] Existe ao menos um arquivo
_test.gocom testes passando?
🚀 Desafio Extra (Opcional)
- [ ] Autenticação: Adicione um middleware de proteção simples (API Key) em rotas de cadastro.
- [ ] Swagger: Gere a documentação Swagger da sua API final.
- [ ] Deploy: Realize o deploy da imagem Docker em algum serviço gratuito (como Render ou Fly.io).