</> gustadev.dev
Voltar aos projetos
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%
94

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.

Um pouco do código

Serviço WebSocket de Localização em Tempo Real javascript
// 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() });
  });
});

Mais projetos