Skip to content

DoCurious — Demo Script

Walk through these flows during the live presentation. Total time: ~25 min. Adjust by skipping sections marked (optional).

Before You Start

  1. Run the app: npm run dev (opens at http://localhost:5173)
  2. Make sure the backend is running: cd server && npm run dev
  3. Have the demo login set up (or use the demo landing page at /demo)
  4. Recommended: use Chrome with DevTools closed, window at 1280px+ width

Flow 1: First Impressions (3 min)

Audience hook: "Let me show you what a new user sees"

StepURLWhat to ShowTalking Point
1/welcomeLanding pageBrand identity, value prop, call to action
2/registerRegistration formAge verification gate, role selection, COPPA awareness
3/age-verificationAge gateUnder-13 triggers parental consent flow
4/onboardingProfile completionProgressive disclosure, empty state patterns

Key message: "We built the full auth flow including COPPA/FERPA compliance from day one."


Flow 2: The Core Loop — Discover, Do, Document (7 min)

Audience hook: "This is the heart of the product"

2a. Discover

StepURLWhat to ShowTalking Point
1/exploreExplore pageHorizontal scroll sections, curated views, search
2/explore/featuredFeatured challengesAlgorithm-driven content surfacing
3/explore/category/outdoorCategory browseCategory filtering
4/dealers-choiceDealer's ChoiceThe "fun" feature — 3-card random deal with XP multipliers

2b. Do

StepURLWhat to ShowTalking Point
5/challenges/:idChallenge detailTabs: overview, discussion, verification requirements
6Click "Start Challenge"Start flowCreates user challenge + track record
7/my-challengesMy ChallengesTabbed view: active, completed, abandoned

2c. Document

StepURLWhat to ShowTalking Point
8/my-challenges/:id/trackTrack Record editorEntry creation, media upload, reflection prompts
9Show sharing controlsSharing scope selectorPublic/community/private
10Show finalizationSubmit for verificationTriggers verification workflow

Key message: "Discover → Do → Document is the core loop. Everything else supports this."


Flow 3: Gamification & Progress (3 min)

StepURLWhat to ShowTalking Point
1/badgesBadge collection7 categories, celebration animation
2/xp-historyXP transaction log15 levels, XP from challenge completion
3/journey-mapJourney MapCategory completion grid
4/learning-pathsLearning PathsGuided challenge sequences
5/portfoliosPortfolio showcaseMultiple template styles (scrapbook, field journal, etc.)

Key message: "Gamification drives engagement. 15 levels, 57 badges, weekly streaks."


Flow 4: Communities & Social (3 min)

StepURLWhat to ShowTalking Point
1/communitiesCommunity hubBrowse, create, join communities
2/communities/:idCommunity detailFeed, members, moderation tools
3/communities/:id/goalsCommunity goalsCollaborative challenges
4/giftsGiftingSend challenges to others

Key message: "6 community types, 3 feed types, collaborative goals."


Flow 5: School Administration (5 min)

Audience hook: "This is where DoCurious becomes an education platform"

Switch to school admin user

StepURLWhat to ShowTalking Point
1/schoolSchool DashboardOverview metrics, quick actions
2/school/rosterStudent RosterEnrollment, CSV import capability
3/school/classesClass managementCreate/edit classes
4/school/assignmentsAssignmentsAssign challenges to classes
5/school/classes/:id/progressClass ProgressPer-student completion tracking
6/school/reviewsTeacher ReviewsReview queue for submitted track records
7/school/reflection-analyticsSEL AnalyticsReflection data across school

Switch to student user (optional)

StepURLWhat to ShowTalking Point
8/school/student-dashboardStudent viewSchool-context dashboard
9/school/my-assignmentsMy AssignmentsStudent sees their assigned challenges

Key message: "Full SA → Teacher → Student → Parent hierarchy. COPPA two-tier. FERPA DPA."


Flow 6: Vendor Portal (2 min, optional)

StepURLWhat to ShowTalking Point
1/vendor/applyApplication formPublic vendor signup
2/vendorVendor DashboardOverview, challenge management
3/vendor/challenges/createCreate ChallengeVendor challenge authoring
4/vendor/analyticsVendor AnalyticsPerformance metrics

Flow 7: Platform Admin — The Toolkit (3 min)

Audience hook: "We built 85+ internal tools. Let me show you the highlights."

StepURLWhat to ShowTalking Point
1/admin/usersUser ManagementFull user table, search, detail view
2/admin/verificationVerification QueueTrack record verification workflow
3/admin/executive-dashboardExecutive DashboardGrowth, engagement, health metrics
4/admin/feature-flagsFeature FlagsToggle features on/off
5/admin/complianceCompliance MonitorCOPPA/FERPA/GDPR status
6/admin/investor-data-roomInvestor Data RoomMetrics packaged for fundraising
7Sidebar navigationAdmin navShow the 11 collapsible sub-sections, 65+ tools

Key message: "Every tool the team needs to operate — analytics, moderation, compliance, sales, engineering — is already built."


StepURLWhat to ShowTalking Point
1/school-dpaSchool DPAFERPA compliance, breach notification
2/privacyPrivacy PolicyCCPA Section 9, GDPR rights
3/cookie-policyCookie Policy4 cookie types, children's cookies
4/account/deleteAccount DeletionRe-auth, 30-day grace, parent-only for minors

Key message: "All 10 compliance requirements resolved. COPPA, FERPA, GDPR, CCPA."


Closing: The Documentation (2 min)

WhatHow to ShowTalking Point
VitePress docsOpen docs-site/ build or run npm run docs:devFull knowledge base, dev guide, API reference
Storybooknpm run storybook55 interactive component stories
Screenshotsdocs/app-map-screenshots.html73 screenshots, organized by flow
Spec gap reportOpen docs/spec-gap-report.mdHonest status: what's done, what's partial, what's next

Key message: "This isn't just a prototype. It's documented, tested, and ready for a team to build on."


Demo Tips

  • Don't try to show everything. Pick 3-4 flows based on audience interest.
  • Use the role switcher in the debug panel (Ctrl+Shift+D) to quickly swap between user roles.
  • If something breaks, own it — "This is a prototype, here's what the intended behavior is."
  • Have the spec gap report ready as a follow-up for "what's next" questions.
  • Keep the admin toolkit tour fast — scroll through the sidebar to show volume, then deep-dive on 2-3 tools.

DoCurious Platform Documentation