01
Covering every real sign‑in path
- Problem
- Real users don't just log in. They verify with OTP, set a password on first login, forget passwords and change phone numbers.
- Approach
- I built each flow as a first‑class screen (login, OTP verification, first‑time login, forgot and reset password) and tested them against a real Cognito pool.
- Outcome
- Every path a user can take through sign‑in is handled, not just the happy one.