Trihp Driver는 드라이버의 온보딩, 인증 및 지원을 통해 빠르고 안전하게 승차 요청을 수락할 수 있도록 설계된 네이티브 모바일 앱(React Native + Expo, TypeScript)입니다.
온보딩 및 등록: 드라이버는 안전한 양식(이메일 + 시에라리온 전화번호만 입력), 강력한 비밀번호 검증, OTP 인증을 통해 등록합니다. 앱은 비밀번호 강도(길이, 대문자, 숫자, 특수 문자)를 검증하고, 실시간 요구사항 확인을 표시하며, 요구사항이 충족될 때까지 진행을 차단합니다.
인증 및 서류: 가입 후 드라이버는 내장된 문서 업로더(이미지 선택기 + FormData)를 통해 필수 서류(운전면허증, 차량등록증, 차량 보험)를 업로드합니다. 인증 과정에는 보류 중인 인증 화면과 전환 과정에서 사용되는 우아한 비디오 스플래시가 포함됩니다.
인증 및 보안: AsyncStorage를 사용하여 토큰과 최소한의 사용자 정보를 유지하고, 사용자를 적절한 다음 단계(OTP, 문서 업로드, 인증 상태)로 안내합니다. 로그인 시도가 반복적으로 실패하면 무차별 대입 공격을 방지하기 위해 카운트다운(설정 가능, 예: 5분)이 포함된 잠금 모달이 실행됩니다. OTP 재전송 속도는 제한되어 있으며 카운트다운이 표시됩니다(설정 가능한 TTL - 현재 10분으로 설정됨).