Federal Platform v2.0

Google APIs Firebase Biometria OCR + ML Kit WhatsApp

Federal Driver

Motoristas & Entregadores
settings

Fase 0: Configuração Inicial

Semana 1
npx create-expo-app federal-driver
Firebase: Auth, Firestore, Storage, Functions, FCM
Variáveis de ambiente configuradas
Expo 57 Firebase Google APIs
login

Fase 1: Autenticação Base

Semana 2
Login/Registro com email/senha
Registro com escolha de perfil
Criação de documento no Firestore
Redirecionamento após login
Firebase Auth Firestore
verified

Fase 2: Validação de Contato

Semana 3
E-mail obrigatório
Celular (SMS) obrigatório
WhatsApp Twilio API
Firebase Phone Auth Twilio
fingerprint

Fase 3: Biometria & Segurança

Semana 4
Biometria (digital/Face ID) obrigatório
Verificação facial (selfie) ML Kit
2FA (TOTP) Google Authenticator
expo-local-authentication expo-camera expo-secure-store
description

Fase 4: Validação de Documentos

Semana 5-6
CNH OCR + Google Vision
CRLV OCR + Google Vision
Antecedentes criminais Checkr API
Vision API Cloud Functions Firestore
person

Fase 5: Perfil do Motorista

Semana 7
Perfil completo com foto
Dados do veículo
Histórico e ganhos
trip_origin

Fase 7: Solicitação de Viagem

Semana 8-9
Aceitar/rejeitar viagens
Navegação e rotas
Histórico completo
notifications_active

Fase 8: Notificações

Semana 10
FCM + Expo Notifications
Push em tempo real
map

Fase 9: Mapa & Navegação

Semana 11-12
Google Maps integrado
Rastreamento em tempo real
Rotas otimizadas
payments

Fase 10: Pagamentos

Semana 13-14
Stripe/Mercado Pago
Repasses para motoristas
checklist

Checklist Federal Driver

18 etapas
Configuração
Autenticação
E-mail
Celular
WhatsApp
Biometria
Selfie
2FA
CNH
CRLV
Antecedentes
Perfil
Viagens
Notificações
Mapa
Pagamentos
Dashboard
Repasses

Federal Pro

Passageiros & Clientes
settings

Fase 0: Configuração Inicial

Semana 1
npx create-expo-app federal-pro
Firebase: Auth, Firestore, Functions, FCM
Expo 57 Firebase
login

Fase 1: Autenticação Base

Semana 2
Login/Registro com email/senha
Registro com escolha de perfil
Criação de documento no Firestore
Firebase Auth Firestore
verified

Fase 2: Validação de Contato

Semana 3
E-mail opcional
Celular (SMS) opcional
Biometria opcional
Firebase Phone Auth expo-local-authentication
person

Fase 6: Perfil do Passageiro

Semana 7
Perfil completo com foto
Formas de pagamento
Histórico de viagens
Firestore Stripe
trip_origin

Fase 7: Solicitação de Viagem

Semana 8-9
Solicitar viagem/entrega
Escolher forma de pagamento
Acompanhamento em tempo real
notifications_active

Fase 8: Notificações

Semana 10
FCM + Expo Notifications
Status da viagem em tempo real
map

Fase 9: Mapa & Rastreamento

Semana 11-12
Google Maps integrado
Rastreamento do motorista
Informações do motorista
payments

Fase 10: Pagamentos

Semana 13-14
Stripe/Mercado Pago
Carteira digital
Histórico de pagamentos
checklist

Checklist Federal Pro

10 etapas
Configuração
Autenticação
E-mail
Celular
Perfil
Solicitação
Acompanhamento
Notificações
Mapa
Pagamentos

Desempenho & Recursos

  • geofirestore – consulta otimizada por proximidade
  • Índices compostos no Firestore
  • Compressão de imagens (expo-image-manipulator)
  • expo-updates para OTA e carregamento rápido
  • Cloud Functions com cache de preços
  • Biometria com fallback para senha

Segurança & Privacidade

  • Regras do Firestore baseadas em UID
  • Verificação de documentos com Cloud Function
  • Variáveis de ambiente com expo-constants
  • Botão de emergência com localização
  • Logs de auditoria para ações críticas
  • Dados sensíveis criptografados (AES-256-GCM)
  • 2FA obrigatório para motoristas

Gestão & Administração

  • Painel web (Firebase Hosting) para admin
  • Aprovação manual de documentos
  • Gestão de pagamentos e repasses
  • Relatórios de viagens, ganhos e avaliações
  • Notificações administrativas via FCM
  • Validação em 12 etapas para motoristas
  • OCR automático para CNH e CRLV