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
| Screen | Purpose |
|---|---|
| SplashScreen | Session check, redirect to onboarding or app |
| OnboardingScreen | First-time onboarding flow |
| LoginScreen | Email/password (and optional OAuth) |
| SignUpScreen | Registration |
| ForgotPasswordScreen | Password reset via email |
| LockAuthModal / LockAuthInline | Unlock app with PIN/biometric |
| AccountDeletedScreen | Post-deletion confirmation |
API
- auth.service —
signIn,signUp,signOut,resetPassword, OAuth helpers, session refresh.
Domain
- auth.store — Current user, session, loading; used by UI and navigation guards.