A full-stack course platform (think a mini Udemy) built with React Router, TypeScript, SQLite, and Drizzle ORM. Used as the project for an AI-assisted development workshop.
- Node.js v22+
- npm v10+
- Claude Code CLI installed
- A Claude Pro or Max subscription
# Install dependencies
npm install
# Run database migrations and seed data
npm run db:migrate
npm run db:seed
# Start the dev server
npm run devThe app will be running at http://localhost:5173.
See client-brief.md for the starting point and project context.
| Command | Description |
|---|---|
npm run dev |
Start the development server |
npm run build |
Build for production |
npm test |
Run tests with Vitest |
npm run typecheck |
Type-check the project |
npm run db:migrate |
Run database migrations |
npm run db:seed |
Seed the database |
- Framework: React Router v7 with SSR
- Language: TypeScript
- Database: SQLite via Drizzle ORM
- Styling: Tailwind CSS + shadcn/ui
- Testing: Vitest
- Build: Vite