Trihp Driverは、ドライバーが迅速かつ安全に配車を受けられるよう、オンボーディング、認証、サポートを行うネイティブモバイルアプリ(React Native + Expo、TypeScript)です。
オンボーディングと登録:ドライバーは、セキュアフォーム(メールアドレスとシエラレオネの電話番号のみ)、強力なパスワード認証、そしてOTP認証で登録します。アプリはパスワードの強度(長さ、大文字、数字、特殊文字)を検証し、リアルタイムで要件チェックを表示し、要件が満たされるまで先に進めないようにします。
認証と書類:サインアップ後、ドライバーは組み込みの書類アップローダー(画像ピッカー + FormData)を使用して必要な書類(運転免許証、車両登録証、車両保険)をアップロードします。認証フローには、認証保留画面と、遷移時に表示される美しい動画スプラッシュが含まれます。
認証とセキュリティ:AsyncStorageを使用してトークンと最小限のユーザー情報を保持し、ユーザーを適切な次のステップ(OTP、書類アップロード、認証ステータス)に誘導します。ログイン試行が繰り返し失敗すると、ブルートフォース攻撃を防ぐため、カウントダウン(設定可能、例:5分)付きのロックアウトモーダルが表示されます。OTPの再送信にはレート制限があり、カウントダウンが表示されます(TTLは設定可能、現在は10分に設定されています)。