Prerequisites
- Node.js >= 22.0.0
- pnpm >= 10.0.0
- Docker Desktop (for Postgres and Redis)
Local Development Setup
Option A: Devcontainer
The fastest way to get started is using devcontainers, supported by VS Code (Dev Containers extension) and JetBrains IDEs:- Open the project and select “Reopen in Container” when prompted
- Wait for the container to build and
postCreateCommandto complete - Configure at least one OAuth provider in
apps/web/.env(see Setup Guides) - Run
pnpm dev
Option B: Manual Setup
-
Start PostgreSQL and Redis:
-
Install dependencies:
-
Set up environment variables using one of these methods:
Interactive CLI (recommended) - guides you through each step and auto-generates secrets:
Manual - copy the example file and edit it yourself:
-
Run database migrations:
-
Start the development server: