| Mobile | Flutter (Dart), código compartilhado entre os 2 apps | React Native · Kotlin + Swift nativos | Um único time para iOS e Android e bom desempenho em mapas. A localização em segundo plano do motorista fica em canais nativos (Kotlin/Swift). |
| Backend principal | Node.js + NestJS (TypeScript) | Java/Kotlin Spring · .NET | Produtividade, tipagem compartilhada com o painel admin e ecossistema amplo de SDKs de pagamento. |
| Localização e despacho | Go | Rust · Elixir | Muitas conexões simultâneas, baixa latência e consumo de memória previsível para milhares de pings de GPS por segundo. |
| Painel admin | Next.js + React, Mapbox GL / deck.gl | Vue/Nuxt · Angular | deck.gl desenha milhares de veículos se movendo no mapa sem travar. |
| Banco principal | PostgreSQL 16 + PostGIS | Aurora PostgreSQL · CockroachDB | Transações para corridas e financeiro, consultas geográficas (áreas de operação, regiões de preço) e JSONB para configurações. |
| Tempo real / cache | Redis (GEO + índice H3) | KeyDB · Dragonfly | Posição atual de cada motorista em memória, busca por raio em milissegundos e travas de oferta com expiração automática. |
| Mensageria | Kafka (ou RabbitMQ no MVP) | AWS SQS/SNS · NATS | Desacopla Trip, Payment, Notification e analytics, com histórico de eventos para auditoria. |
| Tempo real no app | WebSocket + MQTT para o GPS do motorista | Socket.IO · Firebase Realtime DB | MQTT consome pouca bateria e banda, e se reconecta bem em redes 3G/4G instáveis. |
| Mapas | Google Maps Platform: Routes API (computeRoutes e computeRouteMatrix), Places Autocomplete, Geocoding, Navigation SDK | Mapbox · HERE · OSRM/Valhalla próprios | Melhor qualidade de endereços no Brasil. OSRM próprio para os cálculos de tempo internos, mais baratos (ver Desafios). |
| Pagamentos | Pagar.me ou Mercado Pago (cartão + Pix + split); Efí/Asaas para Pix e saques | Stripe (Pix BR) · Iugu · Zoop | Pix nativo com webhook, tokenização de cartão, pré-autorização e split por subconta: o motorista recebe direto, sem a plataforma virar instituição de pagamento. |
| Auth | Firebase Auth (telefone, Google, Apple) + JWT próprio | Auth0 · Cognito · Supabase Auth | Login por SMS pronto e barato, com proteção contra abuso (reCAPTCHA / App Check). |
| KYC e biometria | Unico Check ou idwall + Serpro Datavalid | AWS Rekognition · CAF | Prova de vida certificada, comparação com a base oficial da CNH e consulta de antecedentes. |
| Infra e observabilidade | AWS (EKS, RDS, ElastiCache, MSK, S3) + Terraform; OpenTelemetry, Grafana, Sentry | GCP (GKE, Cloud SQL) · Azure | Região sa-east-1 (São Paulo) para baixa latência e LGPD. Autoescala do despacho nos horários de pico. |