This page follows the actual `jampack-saas-starterkit` setup order so you can get the project running before enabling optional services.
The parent project build script already runs prisma generate, and postinstall also runs Prisma generate automatically.
npm installUse .env.example as the base, then add the extra variables documented by the project for payments, Redis, analytics, monitoring, and AI.
Start with the minimum set: app URL, database, and Supabase.
NEXT_PUBLIC_APP_ENV=development
NODE_ENV=development
NEXT_PUBLIC_APP_URL=http://localhost:3000
DATABASE_URL=
DIRECT_URL=
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=The project uses PostgreSQL through Prisma, with schema in ../jampack-saas-starterkit/prisma/schema.prisma.
This creates the tables for profiles, organizations, memberships, blog posts, projects, emails, chats, subscriptions, and organization subscriptions.
npx prisma generate
npx prisma migrate devnpm run devThis order matches the safest rollout path because it keeps failures isolated and easy to debug.