Trihp Driver on natiivi mobiilisovellus (React Native + Expo, TypeScript), joka on rakennettu kuljettajien rekisteröitymiseen, tarkistamiseen ja tukemiseen, jotta he voivat alkaa vastaanottaa kyytiä nopeasti ja turvallisesti.
Rekisteröityminen: kuljettajat rekisteröityvät suojatulla lomakkeella (vain sähköpostiosoite + Sierra Leonen puhelinnumero), vahvalla salasanan vahvistuksella ja OTP-vahvistuksella. Sovellus vahvistaa salasanan vahvuuden (pituus, isot kirjaimet, numerot, erikoismerkit), näyttää reaaliaikaiset vaatimustarkistukset ja estää etenemisen, kunnes vaatimukset on täytetty.
Vahvistus ja asiakirjat: rekisteröitymisen jälkeen kuljettajat lataavat vaaditut asiakirjat (ajokortti, ajoneuvon rekisteriote, ajoneuvovakuutus) sisäänrakennetun asiakirjojen lataustyökalun (kuvanvalitsin + FormData) kautta. Vahvistusprosessi sisältää odottavan vahvistuksen näytön ja sujuvan videokuvan siirtymien aikana.
Todennus ja tietoturva: käyttää AsyncStorage-ominaisuutta tokeneiden ja minimaalisten käyttäjätietojen säilyttämiseen, ohjaa käyttäjät oikeisiin seuraaviin vaiheisiin (OTP, asiakirjojen lataaminen, vahvistustilat). Toistuvat epäonnistuneet kirjautumisyritykset käynnistävät lukitusikkunan, jossa on lähtölaskenta (konfiguroitavissa, esim. 5 minuuttia) raa'an voiman hyökkäysten estämiseksi. OTP-uudelleenlähetys on lähetysnopeudeltaan rajoitettu ja näytössä näkyy lähtölaskenta (konfiguroitavissa oleva TTL – tällä hetkellä asetettu 10 minuuttiin).