Trihp Driver is een native mobiele app (React Native + Expo, TypeScript) die is ontwikkeld om chauffeurs te onboarden, te verifiëren en te ondersteunen, zodat ze snel en veilig ritten kunnen accepteren.
Onboarding & registratie: chauffeurs registreren zich met een beveiligd formulier (alleen e-mailadres + telefoonnummer Sierra Leone), sterke wachtwoordvalidatie en eenmalige wachtwoordverificatie. De app valideert de wachtwoordsterkte (lengte, hoofdletters, cijfers, speciale tekens), toont live controles op vereisten en voorkomt voortgang totdat aan de vereisten is voldaan.
Verificatie & documenten: na aanmelding uploaden chauffeurs de vereiste documenten (rijbewijs, kentekenbewijs, autoverzekering) via de ingebouwde documentuploader (afbeeldingskiezer + FormData). De verificatieflow omvat een scherm voor verificatie in behandeling en een elegante video splash die wordt gebruikt tijdens overgangen.
Authenticatie & beveiliging: maakt gebruik van AsyncStorage om tokens en minimale gebruikersgegevens te behouden en stuurt gebruikers door naar de juiste vervolgstappen (eenmalig wachtwoord, documenten uploaden, verificatiestatussen). Herhaalde mislukte inlogpogingen activeren een lockout-venster met een aftelling (configureerbaar, bijvoorbeeld 5 minuten) om brute-force-pogingen te voorkomen. De snelheid van het opnieuw verzenden van een eenmalige wachtwoord (OTP) is beperkt en er wordt een aftelling weergegeven (configureerbare TTL - momenteel ingesteld op 10 minuten).