This diagram illustrates the primary navigation paths a user can take through the SwapSanity application, from initial login to accessing user-level and admin-level features.
AppFlow
cluster_auth
Authentication Flow
cluster_main_app
Main Application
cluster_admin_features
Admin Features
Start
Start App
SplashScreen
Splash Screen
Start->SplashScreen
AuthGate
Auth State?
SplashScreen->AuthGate
LoginScreen
Login Screen
AuthGate->LoginScreen
Not Logged In
VerifyEmail
Verify Email Screen
AuthGate->VerifyEmail
Logged In,
Not Verified
HomeScreen
Home Screen
AuthGate->HomeScreen
Logged In & Verified
ProfileScreen
Profile Screen
HomeScreen->ProfileScreen
App Bar
CalendarScreen
Calendar Screen
HomeScreen->CalendarScreen
App Bar
HistoryScreen
Trade History Screen
HomeScreen->HistoryScreen
App Bar
ShiftMonitor
Shift Monitor
HomeScreen->ShiftMonitor
App Bar
CreateTrade
Create/Edit Trade Request
HomeScreen->CreateTrade
Taps Own Shift
AdminPanel
Admin Panel
HomeScreen->AdminPanel
Admin User
ManageGroup
Manage Group Screen
ProfileScreen->ManageGroup
Manages/Creates Group
ManageShifts
Shift Management
AdminPanel->ManageShifts
AdminPanel->ManageGroup
ManageRoles
Manage Roles
AdminPanel->ManageRoles
ManageLocations
Manage Locations
AdminPanel->ManageLocations
ShiftTracker
Shift Tracker Terminal
AdminPanel->ShiftTracker
TimeClock
Time Clock Summary
AdminPanel->TimeClock
LiveMap
Live Map Screen
AdminPanel->LiveMap
ManageGroup->TimeClock
Views Reports