This doc lists user-facing and UI routes that are not part of the API surface. API endpoints are documented in api-contracts.
🌐 SVC: ihnyc-rc-landing (Pages)
| Path | Method | Auth | Purpose | Source |
|---|
/ | GET | Public | Home page | ihnyc-rc-landing/README.md |
/updates | GET | Public | House updates page | ihnyc-rc-landing/README.md |
/members | GET | Public | Members roster page | ihnyc-rc-landing/README.md |
/changelog | GET | Public | Changelog page | ihnyc-rc-landing/README.md |
/support-hub | GET | Public | Resident resources | ihnyc-rc-landing/README.md |
/editions | GET | Public | Newsletter subscription page | ihnyc-rc-landing/README.md |
/analytics | GET | Edge protection expected | Analytics dashboard | ihnyc-rc-landing/README.md |
/stats | GET | Public | Redirects to /analytics | ihnyc-rc-landing/functions/redirects.ts |
/privacy-policy | GET | Public | Privacy policy page | ihnyc-rc-landing/README.md |
/tos | GET | Public | Terms of service page | ihnyc-rc-landing/README.md |
📅 SVC: ihnyc-rc-cal-landing (Pages)
| Path | Method | Auth | Purpose | Source |
|---|
/subscribe | GET | Public | Calendar picker page | ihnyc-rc-cal-landing/README.md |
/subscribe-programs | GET | Public | Programs subscription UI | ihnyc-rc-cal-landing/README.md |
/subscribe-internal | GET | Edge Access | Internal subscription UI | ihnyc-rc-cal-landing/README.md |
/reference.html | GET | Public | End-user reference guide | ihnyc-rc-cal-landing/README.md |
/admin | GET | Edge Access | Admin dashboard UI | ihnyc-rc-cal-landing/README.md |
🖼️ SVC: ihnyc-rc-gallery (Worker)
| Path | Method | Auth | Purpose | Source |
|---|
/gallery | GET | Public | Public gallery UI | ihnyc-rc-gallery/src/index.ts |
/gallery/:id | GET | Public | Permalink lightbox view | ihnyc-rc-gallery/src/index.ts |
/admin/gallery | GET | Edge Access | Admin UI | ihnyc-rc-gallery/src/index.ts |
/admin/repair | GET | Edge Access | Repair UI | ihnyc-rc-gallery/src/index.ts |
🗳️ SVC: ihnyc-rc-vote (Worker)
| Path | Method | Auth | Purpose | Source |
|---|
/ | GET | Public | Home page with published results | ihnyc-rc-vote/src/index.ts |
/e/:id | GET | Public | Election info page | ihnyc-rc-vote/src/routes/vote.ts |
/e/:id/vote | GET | Token | Voting UI | ihnyc-rc-vote/src/routes/vote.ts |
/e/:id/vote/poll | GET | Token | Poll voting UI | ihnyc-rc-vote/src/routes/vote.ts |
/e/:id/results | GET | Public (visibility rules) | Results page | ihnyc-rc-vote/src/routes/results.ts |
/vote/my-elections | GET | Magic link | Batch invite landing page | ihnyc-rc-vote/src/routes/vote.ts |
/admin | GET | Access or ADMIN_API_KEY | Admin dashboard UI | ihnyc-rc-vote/src/routes/admin-ui.ts |
/admin/elections/new | GET | Access or ADMIN_API_KEY | New election UI | ihnyc-rc-vote/src/routes/admin-ui.ts |
/admin/elections/:id | GET | Access or ADMIN_API_KEY | Election management UI | ihnyc-rc-vote/src/routes/admin-ui.ts |
/admin/elections/:id/results-preview | GET | Access or ADMIN_API_KEY | Admin results preview | ihnyc-rc-vote/src/routes/admin-ui.ts |
/admin/audit-logs | GET | Access or ADMIN_API_KEY | Audit log UI | ihnyc-rc-vote/src/routes/admin-ui.ts |
/admin/distribution-lists | GET | Access or ADMIN_API_KEY | Distribution lists UI | ihnyc-rc-vote/src/routes/admin-ui.ts |
/admin/bulk-invites | GET | Access or ADMIN_API_KEY | Bulk invite UI | ihnyc-rc-vote/src/routes/admin-ui.ts |
🎮 SVC: ihnyc-games (Pages)
| Path | Method | Auth | Purpose | Source |
|---|
/ | GET | Public | Home page | ihnyc-games/apps/web/src/App.tsx |
/events | GET | Public | Event schedule + Google Form links | ihnyc-games/apps/web/src/App.tsx |
/standings | GET | Public | Medal table | ihnyc-games/apps/web/src/App.tsx |
/admin | GET | Access (edge) | Admin dashboard | ihnyc-games/apps/web/src/App.tsx |
/admin/events | GET | Access (edge) | Events manager | ihnyc-games/apps/web/src/App.tsx |
/admin/results | GET | Access (edge) | Results entry | ihnyc-games/apps/web/src/App.tsx |
/admin/import | GET | Access (edge) | CSV import utility | ihnyc-games/apps/web/src/App.tsx |
/admin/submissions | GET | Access (edge) | Submission review | ihnyc-games/apps/web/src/App.tsx |
/admin/settings | GET | Access (edge) | Admin settings | ihnyc-games/apps/web/src/App.tsx |