Where ideas land on their feet
Website
·
Issues
·
Community
- Local Development Guide - Set up your local environment
- Contributing Guide - How to contribute and PR workflow
- Coding Guidelines - Code conventions and patterns
For detailed setup instructions, see the Local Development Guide.
# Install dependencies
bun install
# Start local Supabase
bun supabase:start
# Set up environment (copy .env.local.example to .env.local and add keys)
# Get ANON_KEY with: bunx supabase status --output json | grep ANON_KEY
# Apply migrations and seed database
bun db:migrate:local
bun db:seed:local
# Start dev server
bun devbun dev # Start dev server
bun build # Production build
bun start # Start production server
bun check # Run linterbun db:generate # Generate migrations from schema changes
bun db:generate:local # Generate migrations (using local env)
bun db:migrate # Apply migrations to database
bun db:migrate:local # Apply migrations to local Supabase
bun db:seed:local # Seed local database with test databun supabase:start # Start local Supabase stack
bun supabase:stop # Stop local Supabase
bun supabase:status # Check status
bun supabase:reset # Reset database- Next.js 16 (App Router, RSC)
- React 19
- TypeScript 5 (strict mode)
- Tailwind CSS 4 + shadcn/ui
- Supabase Realtime
- Drizzle ORM
- Zustand
