ConcluídoJan 2026 → Jan 2026
Logistics Platform — Real-Time Delivery Monitoring
Logistics Platform é uma plataforma distribuída de monitoramento logístico em tempo real, projetada para receber pings GPS, detectar desvios de rota e atrasos, gerar alertas e acionar recálculo de rota em uma arquitetura de microsserviços orientada a eventos.
Sobre o Projeto
Logistics Platform é um sistema distribuído criado para acompanhar entregas em tempo real e responder automaticamente a situações críticas da operação logística. A plataforma recebe pings de localização, identifica desvios de rota e atrasos, gera alertas para o time de suporte e dispara processos de recálculo de rota quando necessário. O projeto foi concebido como um showcase de arquitetura moderna, combinando microsserviços, Event-Driven Architecture, mensageria com RabbitMQ e persistência poliglota com PostgreSQL e Redis.
A solução é organizada em serviços especializados: um Tracking Service em Spring Boot para ingestão e análise dos pings, um Notification Service em Node.js para consumo de alertas e envio de notificações, um Route Optimization Service em Laravel para recalcular rotas e ETAs, e um Backoffice Dashboard em Next.js para operação, visualização de alertas, ACK, monitoramento de DLQs e reprocessamento de mensagens. Além disso, o projeto adota práticas de resiliência e confiabilidade, como Transactional Outbox, idempotência, retry com backoff, Circuit Breaker e Dead Letter Queues, reforçando seu foco em escalabilidade, desacoplamento e tolerância a falhas.
Destaques
- Arquitetura de microsserviços orientada a eventos com RabbitMQ
- Monitoramento de entregas em tempo real com pings GPS
- Detecção automática de desvios de rota e atrasos
- Resiliência com Transactional Outbox, idempotência e DLQ
- Persistência poliglota com PostgreSQL e Redis
- Dashboard operacional para alertas, ACK e reprocessamento
Tecnologias
JavaSpring BootApache ArtemisSwaggerArquitetura HexagonalMicrosserviçosLaravelNode.jsNext.jsPostgreSQLRedisDockerRabbitMQ
Categoria
web
Período
Jan 2026 → Jan 2026