Appearance
Feature Inventory
Last updated: Feb 14, 2026 | Regenerate before presenting
At a Glance
| Metric | Count |
|---|---|
| Total routes | 150+ |
| Page components | 120+ |
| Zustand stores | 24 |
| Type definition files | 27 |
| Backend services | 20 |
| Backend API endpoints | 70+ |
| Prisma models | 60+ (40 legacy + 20 modern) |
| Storybook stories | 55 |
| Backend test files | 19 |
| Screenshots | 73 |
| VitePress doc pages | 70+ |
| i18n locales | 3 (en/es/fr) |
1. Core User Experience
Auth & Onboarding (10 routes)
| Feature | Route | Status |
|---|---|---|
| Login | /login | Built — email/password + Google/Apple OAuth |
| Register | /register | Built — age verification, role selection, COPPA tiers |
| Forgot Password | /forgot-password | Built |
| Reset Password | /reset-password/:token | Built |
| Email Verification | /verify-email | Built |
| Age Verification | /age-verification | Built — gates under-13 into COPPA flow |
| Parental Consent | /consent/:token | Built — parent email link to approve child account |
| Role Onboarding | /onboarding/:role | Built — role-specific welcome flow |
| General Onboarding | /onboarding | Built — profile completion |
| School Invite | /invite/:token | Built — SA/teacher invite link |
Dashboard & Navigation
| Feature | Route | Status |
|---|---|---|
| General Dashboard | / | Built — personalized, role-aware |
| Parent Dashboard | /parent | Built — child activity view, consent controls |
| Profile | /profile | Built — unified tabbed view |
| Notifications | /notifications | Built — grouped by category, preferences |
| Account Settings | /account | Built — profile, password, deletion, data export |
Account Management (5 routes)
| Feature | Route | Status |
|---|---|---|
| Account Deletion | /account/delete | Built — re-auth, 30-day grace, COPPA-compliant |
| Data Export (DSAR) | /account/data-export | Built |
| Data Access Request | /account/data-access-request | Built |
| Appeal Form | /account/appeal | Built — moderation appeal |
| Linked Accounts | /account/linked-accounts | Built |
2. Challenges & Track Records
| Feature | Route | Status |
|---|---|---|
| Explore / Discover | /explore | Built — horizontal scroll sections, search, filters |
| Explore Search | /explore/search | Built — full-text with filter sidebar/modal |
| Best Fit | /explore/best-fit | Built — personalized recommendations |
| Featured | /explore/featured | Built |
| Free Challenges | /explore/free | Built |
| Popular | /explore/popular | Built |
| New Challenges | /explore/new | Built |
| Category View | /explore/category/:slug | Built |
| Map View | /explore/map | Built |
| Dealer's Choice | /dealers-choice | Built — 3-card deal, XP multipliers |
| Challenge Detail | /challenges/:id | Built — tabs, discussion, verification status |
| My Challenges | /my-challenges | Built — tabbed by status |
| Track Record Editor | /my-challenges/:id/track | Built — entries, media upload, reflection, sharing |
| Submit User Challenge | /challenges/submit | Built — user-created challenge form |
| Group Challenge | /challenges/group/:id | Built |
| Gift Redemption | /challenges/gift/:code | Built |
| Saved List | /saved | Built — bookmarked/interesting items |
| Checkout | /checkout | Built |
| Order History | /orders | Built |
3. Gamification & Progress
| Feature | Route | Status |
|---|---|---|
| Journey Map | /journey-map | Built — category grid (spec wants interactive territory map) |
| Badges | /badges | Built — collection, showcase, celebration animation |
| XP History | /xp-history | Built — transaction log |
| My Reflections | /reflections | Built — reflection history |
| Learning Paths | /learning-paths | Built |
| Learning Path Detail | /learning-paths/:id | Built |
| Portfolios | /portfolios | Built |
| Portfolio View | /portfolios/:id | Built — multiple template styles |
Gamification system: 15 levels (Newcomer → Icon), 7 badge categories (57 total), weekly streaks, XP multipliers (50/100/200 base by difficulty)
4. Communities & Social
| Feature | Route | Status |
|---|---|---|
| Communities Hub | /communities | Built — browse, create, join |
| Community Detail | /communities/:id | Built — feed, members, moderation |
| School Community | /communities/school | Built |
| Grade Community | /communities/grade | Built |
| Class Community | /communities/class | Built |
| Private Communities | /communities/private | Built — Tier 2+ gated |
| Community Goals | /communities/:id/goals | Built — collaborative goals |
| Assignment Progress | /communities/:id/assignments/:id | Built |
| Gifts | /gifts | Built — Tier 2+ gated |
5. School Administration (20 routes)
SA & Teacher Tools
| Feature | Route | Access | Status |
|---|---|---|---|
| School Dashboard | /school | SA + Teacher | Built |
| Teacher Dashboard | /school/teacher-dashboard | SA + Teacher | Built |
| Student Dashboard | /school/student-dashboard | Student | Built |
| Classroom Dashboard | /school/classroom | SA + Teacher | Built |
| Roster Management | /school/roster | SA only | Built |
| Classes | /school/classes | SA only | Built |
| Grades | /school/grades | SA + Teacher | Built |
| Teachers | /school/teachers | SA only | Built |
| Assignments | /school/assignments | SA + Teacher | Built |
| Class Progress | /school/classes/:id/progress | SA + Teacher | Built |
| Teacher Reviews | /school/reviews | SA + Teacher | Built |
| Surveys | /school/surveys | SA only | Built |
| Reflection Analytics | /school/reflection-analytics | SA + Teacher | Built |
| Purchase Requests | /school/purchase-requests | SA only | Built |
| Bulk Gift | /school/bulk-gift | SA only | Built |
| Alumni Transition | /school/alumni-transition | SA only | Built |
| Assignment Builder | /school/assignment-builder | SA + Teacher | Built |
| Learning Path Designer | /school/learning-path-designer | SA + Teacher | Built |
| Parent Communication Hub | /school/parent-hub | SA + Teacher | Built |
| Curriculum Alignment | /school/curriculum-alignment | SA + Teacher | Built |
| Student Insights | /school/student-insights | SA + Teacher | Built |
6. Vendor Portal (10 routes)
| Feature | Route | Status |
|---|---|---|
| Vendor Application | /vendor/apply | Built — public signup |
| Vendor Dashboard | /vendor | Built |
| Vendor Challenges | /vendor/challenges | Built |
| Create Challenge | /vendor/challenges/create | Built |
| Challenge Builder Pro | /vendor/challenge-builder | Built |
| Vendor Orders | /vendor/orders | Built |
| Vendor Analytics | /vendor/analytics | Built |
| Vendor Events | /vendor/events | Built |
| Vendor Settings | /vendor/settings | Built |
| Revenue Dashboard | /vendor/revenue | Built |
| Co-Marketing Tools | /vendor/co-marketing | Built |
| Verification Criteria | /vendor/verification-criteria | Built |
7. Platform Admin (65+ routes)
Core Admin
| Feature | Route |
|---|---|
| User Management | /admin/users |
| User Detail | /admin/users/:userId |
| Vendor Management | /admin/vendors |
| Challenge Management | /admin/challenges |
| Challenge Series | /admin/challenge-series |
| Verification Queue | /admin/verification |
| Challenge Approval Queue | /admin/challenge-queue |
| Flagged Content | /admin/flagged-content |
| Review Moderation | /admin/reviews |
| Order Management | /admin/orders |
| Coupon Management | /admin/coupons |
| Schools Management | /admin/schools |
| Platform Settings | /admin/settings |
| Admin Roles | /admin/roles |
| Audit Log | /admin/audit-log |
| Featured Content | /admin/featured-content |
Analytics & Insights
| Feature | Route |
|---|---|
| Executive Dashboard | /admin/executive-dashboard |
| Analytics Dashboard | /admin/analytics |
| Product Analytics | /admin/product-analytics |
| Content Analytics | /admin/content-analytics |
| Engineering Analytics | /admin/engineering-analytics |
| Feature Usage | /admin/feature-usage |
| Report Builder | /admin/report-builder |
| Cohort Analysis | /admin/cohort-analysis |
| Funnel Builder | /admin/funnels |
| A/B Test Builder | /admin/ab-tests |
| North Star Tracker | /admin/north-star |
| OKR Tracker | /admin/okrs |
| User Health Scores | /admin/user-health |
| ROI Calculator | /admin/roi-calculator |
| Heatmaps | /admin/heatmaps |
| Session Replay | /admin/session-replay |
| Campaign Attribution | /admin/campaigns |
| Lead Scoring | /admin/lead-scoring |
| School Health | /admin/school-health |
| Teacher Effectiveness | /admin/teacher-effectiveness |
| Reflection Analytics | /admin/reflection-analytics |
Operations & Tools
| Feature | Route |
|---|---|
| Feature Flags | /admin/feature-flags |
| Flag Rollout Planner | /admin/flag-rollout |
| Compliance Monitor | /admin/compliance |
| Consent Dashboard | /admin/consent |
| Data Export/Deletion | /admin/data-requests |
| PII Scanner | /admin/pii-scanner |
| Error Dashboard | /admin/error-dashboard |
| Performance Profiler | /admin/performance |
| Uptime Monitor | /admin/uptime |
| Deployment Dashboard | /admin/deployments |
| Chaos Mode | /admin/chaos-mode |
| Visual Regression | /admin/visual-regression |
| Environment Switcher | /admin/environments |
| Schema Diff Viewer | /admin/schema-diff |
| Coverage Map | /admin/coverage-map |
| API Playground | /admin/api-playground |
| Test Scenario Manager | /admin/test-scenarios |
| Mock Data Generator | /admin/mock-data |
| Bug Reports | /admin/bug-reports |
| User Flow Recorder | /admin/flow-recorder |
Business & Marketing
| Feature | Route |
|---|---|
| Investor Data Room | /admin/investor-data-room |
| Sales Deck Generator | /admin/sales-decks |
| Pricing Configurator | /admin/pricing |
| Trial Manager | /admin/trial-manager |
| Referral Program | /admin/referral-program |
| Social Proof Generator | /admin/social-proof |
| Competitive Intel | /admin/competitive-intel |
| SEO Dashboard | /admin/seo |
| Budget Tracker | /admin/budget |
| Cost Tracker | /admin/costs |
| Content Calendar | /admin/content-calendar |
Content & Design
| Feature | Route |
|---|---|
| Design Token Editor | /admin/theme-editor |
| Design Token Changelog | /admin/token-changelog |
| Component Showcase | /admin/component-showcase |
| White Label Preview | /admin/white-label |
| Landing Page Builder | /admin/landing-pages |
| Onboarding Wizard Builder | /admin/onboarding-wizards |
| Onboarding Tour Builder | /admin/tour-builder |
| Email Template Builder | /admin/email-templates |
| Responsive Preview | /admin/responsive-preview |
| Annotation Mode | /admin/annotations |
| Export Anything | /admin/exports |
Support & Knowledge
| Feature | Route |
|---|---|
| Support Quick Actions | /admin/support-actions |
| Support History | /admin/support-history |
| Knowledge Base Builder | /admin/knowledge-base |
| Internal Wiki | /admin/wiki |
| Release Notes Manager | /admin/release-notes |
| Feature Request Board | /admin/feature-requests |
| User Journey Maps | /admin/user-journeys |
| In-App Surveys | /admin/surveys |
| Accessibility Audit | /admin/accessibility |
| Multi-School Dashboard | /admin/multi-school |
| Integrations Hub | /admin/integrations |
| Terms Version Manager | /admin/terms-versions |
8. Legal & Compliance Pages (9 public routes)
| Page | Route | Status |
|---|---|---|
| Landing / Marketing | /welcome | Built |
| Terms of Service | /terms | Built |
| Privacy Policy | /privacy | Built — includes CCPA Section 9 |
| Accessibility Statement | /accessibility | Built |
| Acceptable Use Policy | /acceptable-use | Built |
| Community Guidelines | /community-guidelines | Built |
| Vendor Terms | /vendor-terms | Built |
| School DPA (FERPA) | /school-dpa | Built |
| DMCA Policy | /dmca | Built |
| Cookie Policy | /cookie-policy | Built |
9. Backend API Coverage
Active Endpoints (wired to FE)
| Domain | Endpoint Base | Endpoints | FE Integration |
|---|---|---|---|
| Auth | /auth | 13 | auth.real.api.ts |
| Challenges | /v2/challenges | 9 | challenge.real.api.ts |
| My Challenges | /v2/my-challenges | 4 | challenge.real.api.ts |
| Track Records | /v2/track-records | 8 | trackRecord.real.api.ts |
| Gamification | /v2/gamification | 5 | gamification.real.api.ts |
| Legacy/ProdData | / | 20+ | prodData.real.api.ts |
Built But Not Yet Mounted
| Domain | Service | Controller | Routes |
|---|---|---|---|
| Admin | 15 methods | Yes | Yes |
| Communities | 20+ methods | Yes | Yes |
| School | 28 methods | Yes | Yes |
| Vendor | 7 methods | Yes | Yes |
| Notifications | Yes | Yes | Yes |
| Portfolios | Yes | Yes | Yes |
| Payments | Yes | Yes | Yes |
| Explore | Yes | Yes | Yes |
| Reflections | Yes | Yes | Yes |
| Invitations | Yes | Yes | Yes |
| Gifts | Yes | Yes | Yes |
| Learning Paths | Yes | Yes | Yes |
| Events | Yes | Yes | Yes |
| Onboarding | Yes | Yes | Yes |
10. Dev Infrastructure
| Asset | Count | Details |
|---|---|---|
| Zustand stores | 24 | Auth, Challenge, TrackRecord, Community, School, Gamification, Explore, Gift, Notification, User, Admin, Vendor, Portfolio, Event, LearningPath, Reflection, Invitation, Debug, NetworkLog, FeatureFlag, Theme + more |
| Type definition files | 27 | Full domain model coverage |
| Mock API modules | 35+ | Every domain has mock + real API |
| Adapter layer | 10+ | SQL→FE type mapping per entity |
| Route guards | 5 | AuthGuard, ContextGuard, TierGuard, ParentGuard, AgeGuard |
| i18n locales | 3 | en, es, fr (~6% coverage) |
| Storybook stories | 55 | 22 UI primitives + 33 domain components |
| Backend test files | 19 | vitest + supertest |
| VitePress doc pages | 70+ | Knowledge base, dev guide, design, API reference |
| Screenshots | 73 | Organized by flow |