1. Ferramentas Globais
Stack do DesenvolvedorNode.js LTS (v20+): Ambiente de execução JavaScript/TypeScript. CLI Tools: Expo, EAS CLI (npm i -g eas-cli) e Firebase CLI. Containers: Docker para simulação e testes de microsserviços.
Especificação técnica detalhada para implementação e implantação do ecossistema de transporte e entregas cobrindo aplicativos móveis, backend serverless, banco de dados NoSQL e painel web administrativo.
{ id, name, email, phone, role: 'CLIENT' | 'DRIVER', rating, fcmToken, createdAt }
{ userId, cnhNumber, crlv, vehicleModel, vehiclePlate, category: 'CAR' | 'MOTO' | 'VAN', status: 'APPROVED', isOnline: boolean }
{ id, clientId, driverId, originCoords, destinationCoords, price, distanceKm, status: 'SEARCHING' | 'ACCEPTED' | 'IN_TRANSIT' | 'COMPLETED', paymentMethod }
Aprovação de cadastros de motoristas (análise de CNH/CRLV), mapa da frota ao vivo, configuração de taxas da plataforma, relatórios financeiros e central de atendimento ao cliente.
Configuração do eas.json, criação das contas de desenvolvedor, declaração de permissões de GPS em segundo plano (ACCESS_BACKGROUND_LOCATION) e deploy das Cloud Functions em produção.