Prerequisites
- Node.js 18+
- pnpm 8+
- A Supabase project (supabase.com)
- iOS Simulator (for mobile development)
Installation
Set up environment variables
apps/mobile/.env):apps/web-interim/.env.local) — only needed if working on auth callbacks or landing page:apps/web/.env.local) — Phase 2, not needed for current development:Set up the database
Run the initial migration in your Supabase SQL Editor:
- Go to your Supabase dashboard → SQL Editor
- Paste the contents of
supabase/migrations/001_initial_schema.sql - Run the query
Available Scripts
| Command | Description |
|---|---|
pnpm dev:mobile | Start Expo dev server (primary) |
pnpm dev:web-interim | Start web interim dev server |
pnpm dev:web | Start Next.js web app dev server (Phase 2) |
pnpm build:web | Build web app for production (Phase 2) |
pnpm build:web-interim | Build web interim for production |
pnpm lint | Lint all packages |
pnpm type-check | Type check all packages |
pnpm test | Run tests across all packages |