Trihp Driver — гэта натыўнае мабільнае прыкладанне (React Native + Expo, TypeScript), створанае для рэгістрацыі, праверкі і падтрымкі кіроўцаў, каб яны маглі хутка і бяспечна прымаць паездкі.
Рэгістрацыя і падключэнне: кіроўцы рэгіструюцца з дапамогай бяспечнай формы (толькі электронная пошта + нумар тэлефона Сьера-Леонэ), праверкі надзейнага пароля і праверкі аднаразовага пароля (OTP). Прыкладанне правярае надзейнасць пароля (даўжыню, вялікія літары, лічбы, спецыяльныя сімвалы), паказвае праверкі патрабаванняў у рэжыме рэальнага часу і прадухіляе прасоўванне, пакуль патрабаванні не будуць выкананы.
Праверка і дакументы: пасля рэгістрацыі кіроўцы загружаюць неабходныя дакументы (вадзіцельскае пасведчанне, пасведчанне аб рэгістрацыі транспартнага сродку, страхаванне транспартнага сродку) праз убудаваны інструмент загрузкі дакументаў (выбар малюнкаў + FormData). Працэс праверкі ўключае экран чакання праверкі і відэазапіс, які выкарыстоўваецца падчас пераходаў.
Аўтэнтыфікацыя і бяспека: выкарыстоўвае AsyncStorage для захоўвання токенаў і мінімальнай інфармацыі пра карыстальніка, накіроўвае карыстальнікаў да правільных наступных крокаў (OTP, загрузка дакументаў, стан праверкі). Паўторныя няўдалыя спробы ўваходу запускаюць рэжым блакіроўкі з адлікам часу (наладжваецца, напрыклад, 5 хвілін), каб прадухіліць спробы грубай сілы. Частата паўторнай адпраўкі аднаразовага пароля абмежаваная, і адлюстроўваецца зваротны адлік (наладжвальны TTL — у цяперашні час усталяваны на 10 хвілін).