App.tsx
Root component. React Router with 28 route definitions and role-based gating.
Connections
- wraps with: AuthContext, NotificationContext
- renders: Shell (layout)
- routes to: CommandCenter, Workbench, OwnerProjects, CalendarPage, DayView, ActionCenter, OwnerReviewQueue, DeskReviewQueue, HoldingPool, FileSearch, OwnerAnalytics, OwnerPayments, SmartRecon, AuditLog, UserManagement, FridayNotes, FridayPage, ProjectGraph, TriagePipeline, IntakeWizard, IntakeRequests, ScheduleChanges, CancelRequests
- uses: RoleRoute (role gating), ProtectedRoute (auth gating)
Notes
- Shared routes: /calendar, /projects, /projects/:id
- Owner routes: /command-center, /analytics, /payments, /friday, /project-graph, /owner-review, /action-center, /escalations, /desk-review
- Admin routes: /workbench, /cancel-requests, /holding-pool, /admin/users, /audit, /friday-notes
- Scheduler routes: /day-view, /schedule-changes
- GOA routes: /dashboard
- AP routes: /smart-recon
- Triage routes: /triage, /triage-intake, /tracker, /archive