Trihp Driver เป็นแอปพลิเคชันมือถือแบบเนทีฟ (React Native + Expo, TypeScript) ที่สร้างขึ้นเพื่อออนบอร์ด ตรวจสอบ และสนับสนุนคนขับ เพื่อให้พวกเขาสามารถเริ่มรับรถได้อย่างรวดเร็วและปลอดภัย
ออนบอร์ดและการลงทะเบียน: คนขับลงทะเบียนด้วยแบบฟอร์มที่ปลอดภัย (เฉพาะอีเมล + หมายเลขโทรศัพท์เซียร์ราลีโอน) การตรวจสอบรหัสผ่านที่รัดกุม และการยืนยัน OTP แอปจะตรวจสอบความปลอดภัยของรหัสผ่าน (ความยาว, ตัวพิมพ์ใหญ่, ตัวเลข, อักขระพิเศษ), แสดงการตรวจสอบข้อกำหนดแบบเรียลไทม์ และป้องกันไม่ให้ดำเนินการต่อจนกว่าจะเป็นไปตามข้อกำหนด
การยืนยันและเอกสาร: หลังจากลงทะเบียนแล้ว คนขับจะอัปโหลดเอกสารที่จำเป็น (ใบขับขี่, ใบขับขี่รถยนต์, ประกันภัยรถยนต์) ผ่านเครื่องมืออัปโหลดเอกสารในตัว (ตัวเลือกรูปภาพ + FormData) ขั้นตอนการยืนยันประกอบด้วยหน้าจอการยืนยันที่รอดำเนินการและภาพวิดีโอที่สวยงามซึ่งใช้ระหว่างการเปลี่ยนผ่าน
การตรวจสอบสิทธิ์และความปลอดภัย: ใช้ AsyncStorage เพื่อบันทึกโทเค็นและข้อมูลผู้ใช้ขั้นต่ำ และนำผู้ใช้ไปยังขั้นตอนถัดไปที่เหมาะสม (OTP, อัปโหลดเอกสาร, สถานะการยืนยัน) การพยายามเข้าสู่ระบบที่ล้มเหลวซ้ำๆ จะทำให้เกิดโหมดล็อกเอาต์พร้อมการนับถอยหลัง (กำหนดค่าได้ เช่น 5 นาที) เพื่อป้องกันการพยายามใช้กำลังแบบบรูทฟอร์ซ การส่ง OTP ซ้ำถูกจำกัดอัตรา และจะแสดงการนับถอยหลัง (TTL ที่กำหนดค่าได้ — ปัจจุบันตั้งค่าไว้ที่ 10 นาที)