Developer workflow

Local development

Run the frontend and backend locally and use the validation commands the repo expects.

Commands

Develop & validate
pnpm dev
npx convex dev
pnpm format:check
pnpm lint
pnpm typecheck
pnpm build

When to run Convex

Run npx convex dev when working on document processing, chat, uploads, auth-backed data, generated Convex API bindings, or any UI that subscribes to backend state.

Generated files

Convex generated files live under convex/_generated and are ignored by lint configuration. If schema or function signatures change, refresh the generated bindings before trusting TypeScript errors.