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