- Criação de ordem de compra de produtos
- Salvar ordens de compra no banco de dados (PosgreSQL)
- Isolar dados em variáveis de ambiente
- Capacidade de enviar mensagens de SMS
- Capacidade de enviar mensagens via Whatsapp
- Configurar deploy no Heroku
- Desacoplar Twilio (Inverse Dependency)
- Desacoplar repositório (Inverse Dependency)
- Implementação de erros personalizados (impedir crash da aplicação)
- Criação de usuário
- Criação de endereço (Entidade)
- Criação da relação entre usuário e endereço
- Verificação de login de usuário (JWT)
- Relacionamento de ordem de compra com usuário (ManyToOne)
- Documentação de API no Swagger (principal rota)
- Conexão com o front-end (React.js)
- Criação de dados de frete
- Relacionamento de dados de frete com ordem de compra