GD
App de Delivery em Tempo Real (Saindo do Forno)
Aplicativo móvel estilo Uber Eats / iFood com rastreamento GPS de entregadores ao vivo via WebSockets.
Em criação
65%
Sobre o projeto
Projeto em desenvolvimento ativo! Focado em arquitetura distribuída e alta concorrência.
Status atual da construção:
• Modelagem do banco e microserviços de pedidos: 100%
• App do cliente em React Native: 80%
• Rastreamento WebSocket do entregador no mapa: Em finalização (65% geral)
• Testes de carga e integração com pagamento: Próxima etapa.
Status atual da construção:
• Modelagem do banco e microserviços de pedidos: 100%
• App do cliente em React Native: 80%
• Rastreamento WebSocket do entregador no mapa: Em finalização (65% geral)
• Testes de carga e integração com pagamento: Próxima etapa.
Um pouco do código
// Gateway WebSocket para streaming de coordenadas GPS
const io = new Server(server, { cors: { origin: '*' } });
io.on('connection', (socket) => {
socket.on('driver:location_update', async ({ orderId, lat, lng }) => {
// Atualiza cache em memoria no Redis para entrega instantanea
await redis.geoadd(`order:${orderId}:track`, lng, lat, 'driver');
// Transmite ao vivo para o cliente acompanhando o mapa
io.to(`order_${orderId}`).emit('order:track_update', { lat, lng, timestamp: Date.now() });
});
});