Skip to content
Docs menu

Local development

Run the app from source. Requires Node 22, pnpm, and Docker.

Start the app

pnpm install
cp .env.dev.example .env                           # works as-is
docker compose -f docker-compose.dev.yaml up -d    # Postgres on 127.0.0.1:5432
pnpm dev                                           # http://localhost:3000

pnpm dev:preview needs no Postgres and no .env: it runs in preview mode. Open /preview/login.

Checks and migrations

pnpm test, pnpm typecheck, and pnpm lint run the checks. pnpm db:generate creates a migration after a schema change.

Releases are cut from git tags; see docs/releasing.md.

Edit this page on GitHub