POST /users– Criação de usuárioPOST /auth– Login do usuário
-
POST /trips– Criar nova viagem -
GET /trips– Listar viagens- Suporte a filtro por
status
- Suporte a filtro por
-
GET /trips/:id– Detalhes da viagem- Inclui as
reservations(todas as reservas da viagem)
- Inclui as
-
PUT /trips/:id– Atualizar viagem
-
POST /reservations– Criar reserva- Processamento assíncrono via SQS ou RabbitMQ
-
PUT /reservations/:id– Atualizar reserva -
PATCH /reservations/:id– Cancelar reserva- Status alterado para
cancelled
- Status alterado para
- 🐳 Docker Compose – Orquestração de containers
- 📬 RabbitMQ – Gerenciamento de filas
- 📄 Pino – Observabilidade via logs
- Restringir acesso a dados de outros usuários
- Sanitização de entrada (evitar injeções como
${alert("Inject")}ou<script></script>)
docker-compose up --build- Certifique-se de criar um arquivo
.env.productionbaseado no.env.example
- Aplicação estruturada com princípios S.O.L.I.D
- Paciência com o RabbitMQ 😅
Acesse a documentação em:
/docs