Skip to main content

Story 20.2: Authentication & Onboarding

FieldValue
Story Points13
SprintSprint 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