Skip to content

Local Development Setup

  • Node.js 18+ (project engines specify Node 20+ for runtime)
  • Git 2.30+
  • PostgreSQL/MySQL/SQLite (PostgreSQL recommended)
Terminal window
npm install
Terminal window
cp .env.example .env

Set required values like JWT_SECRET, SESSION_SECRET, INTERNAL_HOOK_SECRET, and SITE_URL.

Terminal window
npm run db:push
Terminal window
bun run scripts/seed-admin.ts
Terminal window
npm run dev

Open the app at http://localhost:3000.

  • npm run db:generate
  • npm run db:migrate
  • npm run db:studio
  • npm run lint
  • npm run test