Skip to main content

Auth

Authentication: session, onboarding, login, signup, forgot password, and app lock.

Location

  • src/features/auth/api/auth.service.ts (Supabase Auth)
  • src/features/auth/domain/auth.store.ts (session, user state)
  • src/features/auth/ui/ — Screens and lock UI

Screens

ScreenPurpose
SplashScreenSession check, redirect to onboarding or app
OnboardingScreenFirst-time onboarding flow
LoginScreenEmail/password (and optional OAuth)
SignUpScreenRegistration
ForgotPasswordScreenPassword reset via email
LockAuthModal / LockAuthInlineUnlock app with PIN/biometric
AccountDeletedScreenPost-deletion confirmation

API

  • auth.servicesignIn, signUp, signOut, resetPassword, OAuth helpers, session refresh.

Domain

  • auth.store — Current user, session, loading; used by UI and navigation guards.