Configuração de infraestrutura do RotaLog — sistema de gestão de frotas e entregas.
| Serviço | Stack | Porta | Repositório |
|---|---|---|---|
| API Frotas | Java / Spring Boot | 8080 | rotalog-api-frotas |
| API Entregas | Node.js / Express | 3000 | rotalog-api-entregas |
| API Notificações | .NET Core 6 | 5000 | rotalog-api-notificacoes |
| Painel Admin | Angular (NX) | 4200 | rotalog-frontend |
| Rastreamento | React (NX) | 3001 | rotalog-frontend |
PostgreSQL 14 com três schemas:
frotas— veículos, motoristas, manutençõesentregas— pedidos, rotas, rastreamentonotificacoes— templates, histórico de envio
Os scripts em tools/scripts/ criam os schemas e populam as tabelas automaticamente
na primeira execução do container.
docker-compose up -dIsso sobe o PostgreSQL e executa os scripts de inicialização. As APIs e frontends precisam ser iniciados separadamente em seus respectivos repositórios.
rotalog-workspace/
├── docker-compose.yml
├── tools/
│ └── scripts/ # SQL de inicialização (schemas, migrations, seeds)
└── README.md
- Se precisar resetar o banco, apague o volume do Docker antes de subir novamente:
docker-compose down -v && docker-compose up -d - Redis e Kafka estão comentados no compose — nunca foram implementados.