Web App Tour: Every Page & Route
Tour every page in the FangDash web app — home, play, race, leaderboard, achievements, skins, profile, settings, and the admin panel.
TL;DR — 11 pages: Home, Play, Race, Leaderboard, Achievements, Skins, Settings, Profile, Public Profile, Changelog, and Admin. You can browse and play solo without an account; signing in with Twitch saves your progress and unlocks multiplayer. Admin is restricted to admin/dev roles.
Here's a quick tour of every page in the FangDash web app.
Pages
| Page | Route | Description |
|---|---|---|
| Home | / | Landing page with a quick overview and a sign-in prompt |
| Play | /play | Start a solo endless runner game |
| Race | /race | Create or join a multiplayer race room (rooms live at /race/[code]) |
| Leaderboard | /leaderboard | Global rankings with daily/weekly/all-time and per-difficulty filters |
| Achievements | /achievements | View all 21 achievements and your unlock progress |
| Skins | /skins | Gallery of all 6 wolf skins and their unlock conditions |
| Settings | /settings | Equip skins, toggle profile privacy, and delete your account |
| Profile | /profile | Your stats, level, recent scores, and equipped skin |
| Public Profile | /profile/[id] | View another player's public profile (linked from the leaderboard) |
| Changelog | /changelog | Release notes and version history |
| Admin | /admin | Player, score, and race management (admin/dev roles only) |
The Admin area also has focused sub-pages: /admin/players, /admin/scores, and /admin/races. Two utility routes round things out — /offline (shown by the PWA service worker when you lose connection) and /auth/error (sign-in error handling).
Getting Around
The main navigation links to Play, Race, Leaderboard, Achievements, and Skins. Your profile and settings live in the user menu in the top-right corner once you're signed in.
What Requires Sign-In
You can jump into a solo game and browse most of the site without an account — but your run won't be saved. Sign in with Twitch to:
- Save your scores, XP, achievements, and skin unlocks
- Join multiplayer races
- Equip skins (via Settings)
- View your own profile and manage account settings
The Home page, Leaderboard, Achievements list, Skins gallery, Changelog, and public profiles are all viewable without signing in — public profiles are shown only when the player has kept their profile public.
FangDash signs you in with Twitch and stores your Twitch username, avatar, Twitch ID, and email. See Accounts & Privacy for what's kept and how to delete it.
Learn More
Self-Host FangDash on Cloudflare
Deploy your own FangDash instance to Cloudflare Workers and D1 — wire up the API, web app, and PartyKit multiplayer server with wrangler and bun.
Account Settings & Privacy
Manage your FangDash account — equip wolf skins, toggle public or private profile visibility, and request GDPR account deletion with a 24-hour grace period.