O Trihp Driver é um aplicativo móvel nativo (React Native + Expo, TypeScript) desenvolvido para cadastrar, verificar e dar suporte a motoristas, para que eles possam começar a aceitar corridas de forma rápida e segura.
Cadastro e registro: os motoristas se cadastram com um formulário seguro (somente e-mail + número de telefone de Serra Leoa), validação de senha forte e verificação por OTP. O aplicativo valida a força da senha (comprimento, letras maiúsculas, números, caracteres especiais), exibe verificações de requisitos em tempo real e impede o avanço até que os requisitos sejam atendidos.
Verificação e documentos: após o cadastro, os motoristas enviam os documentos necessários (carteira de habilitação, licenciamento do veículo, seguro do veículo) por meio do carregador de documentos integrado (seletor de imagens + FormData). O fluxo de verificação inclui uma tela de verificação pendente e uma apresentação de vídeo elegante durante as transições.
Autenticação e segurança: utiliza AsyncStorage para armazenar tokens e informações mínimas do usuário, direcionando os usuários para as próximas etapas adequadas (OTP, envio de documentos, estados de verificação). Tentativas repetidas de login malsucedidas acionam um modal de bloqueio com uma contagem regressiva (configurável, por exemplo, 5 minutos) para evitar tentativas de força bruta. O reenvio do OTP é limitado e uma contagem regressiva é exibida (TTL configurável — atualmente definido para 10 minutos).
Atualizado em
29 de nov. de 2025