Este repositório ainda está em desenvolvimento...
- Para estudar DDD na prática, além do design, da arquitetura e código limpo, selecionei um caso de uso de um setor de logística.
- Aqui estão alguns pontos do que essa API pode fazer:
- Entregas
- Criação de entregas
- Manipulação do fluxo de entrega:
despacho>em caminho>conclusão da entrega - Rastreamento com geolocalização da entrega
- Controle de histórico e movimentações da entrega
- Entregador -
[making]- Criação do entregador
- Autenticação no sistema
- Atribuição das entregas
- Atualização da localização do entregador
- Confirmação de entrega
- Typescript
- Node 22.15.0
- API: Express
- Banco de dados: MySQL
- ORM: Prisma
- Testes: Vitest
npm run dev # hot reload da api
npm run prisma:generate # inicia o schema do prisma
npm run prisma:migrate-dev # verifica alterações no schema
npm run prisma:deploy # roda as migrations no banco
npm run prisma:reset # reseta o banco
npm run test # testes automatizados