Monorepo for OMG Stack.
- Runtime / Package Manager: Bun
- Frontend: SvelteKit on Vercel
- Data Layer: Supabase (Postgres, Auth, Realtime, Storage)
- Build Orchestration: Turborepo
apps/web/ SvelteKit web app
packages/shared/ Shared TypeScript types and models (@omg-stack/shared)
supabase/ Supabase config, migrations, seed data
docs/architecture/ ADRs and plans
bun install
bun run dev| Command | Description |
|---|---|
bun run dev |
Start all apps in dev mode |
bun run build |
Build all packages and apps |
bun run typecheck |
Type-check all packages |
bun run lint |
Lint all packages |
bun run format |
Format all files with Prettier |
bun run db:types |
Generate TypeScript types from Supabase schema |
Managed by Lefthook:
- Pre-commit: ESLint + Prettier on staged files
- Pre-push: Full build + typecheck via Turborepo