Getting Started
Project Structure
platform/
├── apps/web/ # Next.js web application
├── packages/shared/ # Shared types and schemas (Zod)
├── supabase/ # Edge functions + migrations
├── docs/ # This documentation site (VitePress)
└── tsconfig.base.json # Shared TypeScript configTech Stack
- Next.js 15 + React 19 + TypeScript
- Supabase — Auth, Database (PostgreSQL + RLS), Edge Functions, Realtime, Storage
- Tailwind CSS
- Monaco Editor — in-browser code editing
- Zod — shared schema validation
- Zustand — client state management
- pnpm workspaces — monorepo
Development
bash
pnpm dev # Start Next.js dev server
pnpm build # Production build
pnpm lint # Lint
pnpm docs:dev # Start docs dev server
pnpm docs:build # Build docs