Application Page Flow

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