Product reference
The route map is configured in src/App.tsx. Public routes include event discovery and intentionally public /snap and /wall; signed-in, sponsor, speaker, and admin routes use different UI guards. Guards support UX only—RLS and function authorization must protect data.
Principal route groups
Section titled “Principal route groups”| Group | Examples | Intended audience |
|---|---|---|
| Public event | /, /sponsors, /speakers, /sessions/:slug |
Visitors |
| Attendee | /directory, /my-agenda, /live, /matches |
Signed-in participants where applicable |
| Sponsor | /admin/sponsor, /sponsor/leads, /sponsor/dashboard |
Sponsor members |
| Speaker | /speaker, /speaker/profile, /speaker/sessions |
Linked speakers |
| Admin | /admin, /admin/check-in, /admin/command-center |
Organizers |
Feature gates may retain a route while redirecting users. Validate the gate and authorization layer before diagnosing a missing feature.