Trihp Driver er en innebygd mobilapp (React Native + Expo, TypeScript) bygget for å onboarde, verifisere og støtte sjåfører slik at de raskt og trygt kan begynne å akseptere turer.
Onboarding og registrering: Sjåfører registrerer seg med et sikkert skjema (e-post + kun telefonnummer i Sierra Leone), validering av sterkt passord og OTP-verifisering. Appen validerer passordstyrken (lengde, store bokstaver, tall, spesialtegn), viser live kravkontroller og forhindrer fremdrift før kravene er oppfylt.
Verifisering og dokumenter: Etter registrering laster sjåførene opp nødvendige dokumenter (førerkort, kjøretøykort, kjøretøyforsikring) via den innebygde dokumentopplasteren (bildevelger + FormData). Verifiseringsflyten inkluderer en ventende verifiseringsskjerm og en elegant videosplash som brukes under overganger.
Autentisering og sikkerhet: bruker AsyncStorage for å lagre tokens og minimal brukerinformasjon, og ruter brukere til riktige neste trinn (OTP, opplasting av dokumenter, verifiseringsstatuser). Gjentatte mislykkede innloggingsforsøk utløser en utlåsingsmodal med en nedtelling (konfigurerbar, f.eks. 5 minutter) for å forhindre brute-force-forsøk. OTP-nysending er hastighetsbegrenset, og det vises en nedtelling (konfigurerbar TTL – for øyeblikket satt til 10 minutter).