How cyn-sharp/questgo works
QuestGo is a CIT-U student peer-marketplace frontend prototype: its landing page presents finding and posting tasks, trust/safety messaging, and sample quest details. The visible implementation is primarily static presentation; login, registration, and dashboard routes exist, but their behavior and marketplace operations are not established by the available excerpts. The graph shows evidenced page composition and the shared styling helper, without implying a backend or functional quest workflow.
Main entry points: page.tsx Landing page · Navbar.tsx Navigation · layout.tsx Marketing shell · HeroSection.tsx Hero section
Components 21
Marketing experience
- Landing page
src/app/(marketing)/page.tsx - Hero section
src/components/landing/HeroSection.tsx - Sample quest card
src/components/landing/QuestCard.tsx - Trust messaging
src/components/landing/TrustSection.tsx - How it works
src/components/landing/HowItWorks.tsx - Safety checklist
src/components/landing/SafetyChecklist.tsx - Final call to action
src/components/landing/FinalCta.tsx - Marketing shell
src/app/(marketing)/layout.tsx - Navigation
src/components/layout/Navbar.tsx - Footer
src/components/layout/Footer.tsx
Account and dashboard
- Login route
src/app/(auth)/login/page.tsx - Registration route
src/app/(auth)/register/page.tsx - Dashboard route
src/app/(dashboard)/dashboard/page.tsx
Shared presentation and types
- Quest types
src/types/quest.ts - User types
src/types/user.ts - Button component
src/components/ui/Button.tsx - Badge component
src/components/ui/Badge.tsx - Card component
src/components/ui/Card.tsx - Input component
src/components/ui/Input.tsx - Class styling helper
src/lib/utils/cn.ts
Other components
- Student visitor
Connections 12
- Student visitor → Landing page: opens
src/app/(marketing)/page.tsx - Landing page → Hero section: renders
src/app/(marketing)/page.tsx - Landing page → Trust messaging: renders
src/app/(marketing)/page.tsx - Landing page → How it works: renders
src/app/(marketing)/page.tsx - Landing page → Safety checklist: renders
src/app/(marketing)/page.tsx - Landing page → Final call to action: renders
src/app/(marketing)/page.tsx - Hero section → Sample quest card: renders
src/components/landing/HeroSection.tsx - Marketing shell → Navigation: renders
src/app/(marketing)/layout.tsx - Marketing shell → Footer: renders
src/app/(marketing)/layout.tsx - Navigation → Login route: links to
src/components/layout/Navbar.tsx - Navigation → Registration route: links to
src/components/layout/Navbar.tsx - Button component → Class styling helper: combines classes
src/components/ui/Button.tsx