Skip to main content

Capstone Project

What This Is

Your capstone is an independent, production-grade full-stack application of your own design. This is the project you'll demo in job interviews and feature at the top of your portfolio.

What Makes a Great Capstone

The best capstone projects:

  1. Solve a real problem — something you or someone you know would actually use
  2. Use the full stack — database, API, frontend, auth, deployment
  3. Have a polished UI — looks like something a company would ship
  4. Have real data — not lorem ipsum placeholder content
  5. Are on a custom domain — shows initiative (domains cost ~$12/year)

Technical Requirements

Must Have

  • TypeScript throughout (frontend and backend)
  • Authentication (email/password or OAuth)
  • PostgreSQL database with Prisma ORM
  • REST or tRPC or GraphQL API
  • React (Vite or Next.js App Router)
  • Tailwind CSS
  • Deployed and publicly accessible
  • Custom domain (optional but strongly recommended)
  • README with: description, screenshot, live URL, features, tech stack

Pick One Architecture

Option A — Monorepo (Next.js)

  • Full-stack Next.js with App Router
  • Server Components + Server Actions
  • Prisma + PostgreSQL (Supabase)
  • NextAuth for authentication
  • Deploy to Vercel

Option B — Separate API + Frontend

  • NestJS or Express API → Deploy to Railway
  • React + Vite frontend → Deploy to Vercel
  • Shared TypeScript types via tRPC or manual interfaces
  • JWT authentication

Pick One AI Feature (optional but impressive)

  • AI-powered content generation
  • Smart search with embeddings
  • Automated summaries or analysis
  • Conversational interface

Project Ideas

IdeaDescription
Job TrackerTrack applications, interviews, contacts — with AI email drafting
Recipe ManagerSave recipes, scale servings, plan meals, generate shopping lists
Habit TrackerDaily check-ins, streaks, visualizations, AI coaching
Expense TrackerLog spending, categorize with AI, visualize trends
Dev Portfolio CMSManage portfolio projects through an admin UI
Flashcard AppSpaced repetition learning with AI-generated cards from notes
Event PlannerCreate events, invite attendees, RSVP system
Rental ListingsPost/browse rental properties with image upload

Timeline

WeekMilestone
1Approved proposal, wireframes, DB schema, repo created
2Core models + API routes working, auth implemented
3Frontend connected to API, main flows working end-to-end
4Polish, error handling, deployment, custom domain
5Final presentation rehearsal
6Demo Day

View full requirements →

View rubric →