API feita para o programa GO DEV

Terceira fase do programa

  • 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