Getting started

Bring up the local stack, sign in to the workspace, and confirm the API, Postgres, and object storage are all reachable before writing a feature.

Updated

Start Postgres and MinIO, then run the API, the web application, the internal dashboard and this site:

pnpm install
pnpm dev

The workspace is served at https://app.submitpath.com and proxies /api to the API host beside it. Several worktrees can run at once, each with ports of its own, so that address is this one’s rather than a number written down here — pnpm sandbox prints every address a worktree answers on.

Signing in needs no identity provider and no secrets locally: pnpm dev seeds a development user into the identity schema and signs you in as that row, in a firm you can rename from the workspace.

What exists today

The backend is a modular monolith. Each module owns its own Postgres schema and migration history, and how far each has been built varies — the “Current status” section of its docs/module-*.md is the authoritative answer.

Identity is real: firms, users, memberships and roles, with a firm founded for you the first time you sign in.