Prerequisites
- Node.js 20+
- pnpm 10
- A Neon Postgres database
- A Clerk account with organizations enabled
- A Stripe account (sandbox)
Set up the monorepo
Configure environment variables
Copy the example env file and fill in your credentials:Required variables:
DATABASE_URL: Neon connection stringNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY/CLERK_SECRET_KEYSTRIPE_SECRET_KEY/STRIPE_WEBHOOK_SECRETOPENAI_API_KEY: for AI features