I. Recursos Avançados de Infraestrutura e Gestão
- Taxas e Parâmetros: Alterar o valor da taxa de comissão cobrada dos motoristas ou a distância máxima para recebimento de chamadas instantaneamente.
- Bloqueio/Manutenção: Ativar uma tela de "Aplicativo em Manutenção" imediatamente em caso de instabilidade grave no backend.
- Liberar Funcionalidades Gradualmente (Feature Toggles): Ativar uma nova ferramenta (como o "Botão de Pânico") apenas para um grupo de teste de 10% dos motoristas antes do lançamento geral.
- Validação de Dispositivo: Garante que as requisições enviadas para o seu banco de dados ou backend venham estritamente do aplicativo oficial instalado no celular do motorista, e não de scripts ou simuladores (emuladores).
- Prevenção de Fraudes: Dificulta tentativas de burlar a localização GPS por apps de "Fake GPS" desautorizados.
- Indique e Ganhe (Referral System): Gera links de indicação personalizados para motoristas convidarem outros motoristas. Quando o convidado instala o app pelo link, o sistema identifica automaticamente quem fez a indicação e credita o bônus.
- Redirecionamento Inteligente: Se o usuário clicar em um link de suporte via WhatsApp/E-mail, o sistema abre diretamente a tela do app específica para aquele atendimento.
- Funil de Cadastro: Identifica exatamente em qual etapa os motoristas desistem do registro (ex: "50% dos usuários param na tela de upload da CNH").
- Retenção de Motoristas: Mede a frequência com que os motoristas abrem o app e ficam "Online" durante a semana.
- Exportação para BigQuery: Exporta dados analíticos brutos em tempo real para gerar relatórios e painéis complexos em ferramentas como o Google Looker Studio.
- Tempo de Resposta das Requisições: Mede quanto tempo a chamada da API de documentos (/driver/documents/ocr) ou de autenticação leva para responder no celular do motorista.
- Desempenho por Conexão: Avalia como o app se comporta em redes lentas (3G/4G) comparado ao Wi-Fi.
- Geração Automática de Notificações: Dispara uma notificação Push via FCM sempre que o status de aprovação do documento do motorista mudar no banco de dados.
- Limpeza e Manutenção de Dados: Executa rotinas agendadas (CRON jobs) para arquivar o histórico de localizações antigas dos motoristas ao final do dia.
II. Serviços Principais da Aplicação
- Envio do Código: Gerencia a geração, disparo e infraestrutura de envio das mensagens com o código OTP (de 6 dígitos) para o número do celular do motorista.
- Validação de Sessão: Processa a verificação do código digitado e emite os tokens de segurança que confirmam a identidade do usuário.
- Chamadas de Corridas: Notifica o motorista instantaneamente quando há uma nova solicitação de viagem no mapa, mesmo se o aplicativo estiver em segundo plano ou com a tela bloqueada.
- Alertas de Segurança: Envia avisos do sistema, alterações de status da conta e alertas importantes em tempo real.
- Geolocalização Ativa: Atualiza e sincroniza as coordenadas GPS do motorista continuamente para exibir sua posição exata no mapa para os passageiros e para a central.
- Estado de Conexão: Atualiza o status online/offline do motorista e o status da corrida (A caminho, Em andamento, Finalizada).
- Uploads de Documentos: Serve como repositório temporário ou definitivo para as imagens enviadas pelo motorista (fotos da CNH, CRLV do veículo e foto de perfil) antes de serem processadas pelo backend/OCR.
- Logs de Falhas: Captura automaticamente falhas de execução no aplicativo em dispositivos Android/iOS dos motoristas e gera relatórios para a equipe de desenvolvimento identificar bugs rapidamente.