Skip to content

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 config

Tech 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