Trihp Driver es una aplicación móvil nativa (React Native + Expo, TypeScript) diseñada para incorporar, verificar y brindar soporte a conductores, permitiéndoles comenzar a aceptar viajes de forma rápida y segura.
Incorporación y registro: los conductores se registran mediante un formulario seguro (solo correo electrónico y número de teléfono de Sierra Leona), con validación de contraseña robusta y verificación por OTP. La aplicación valida la seguridad de la contraseña (longitud, mayúsculas, números y caracteres especiales), muestra comprobaciones de requisitos en tiempo real e impide el progreso hasta que se cumplan.
Verificación y documentos: tras registrarse, los conductores suben los documentos requeridos (licencia de conducir, permiso de circulación y seguro del vehículo) mediante el cargador de documentos integrado (selector de imágenes + FormData). El proceso de verificación incluye una pantalla de verificación pendiente y una elegante presentación de vídeo durante las transiciones.
Autenticación y seguridad: utiliza AsyncStorage para almacenar tokens e información mínima del usuario, y lo dirige a los siguientes pasos (OTP, subida de documentos, estados de verificación). Los intentos de inicio de sesión fallidos repetidos activan una ventana emergente de bloqueo con una cuenta regresiva (configurable, p. ej., 5 minutos) para evitar ataques de fuerza bruta. El reenvío de OTP está limitado por la frecuencia y se muestra una cuenta regresiva (TTL configurable; actualmente establecido en 10 minutos).