Story 20.2: Authentication & Onboarding
| Field | Value |
|---|---|
| Story Points | 13 |
| Sprint | Sprint 87-88 |
User Story
As a User
I want to securely log in to the mobile app
So that I can access my school information
Key Features
- Email/phone + password login
- OTP verification for phone
- Biometric authentication (Face ID / Fingerprint)
- Remember me / Stay logged in
- Forgot password flow
- First-time onboarding screens
- Multi-school user support
- JWT refresh token flow
Auth Flow
App Launch → Check Credentials → Biometric? → Login → Home
↓ No
Onboarding → Login Screen