Requires Node.js >= 22 < 24. See README.md for the full step by step.
npm install
npm run dev # dev server on port 1313- Internal work is tracked in Jira, project DOPE (internal tracker). External contributors: open a GitHub issue using the provided templates.
- Branch from
development, named<type>/DOPE-<n>-<kebab-slug>(<type>: feature, bugfix, task, improvement). Maintenance without a ticket useschore/,ci/,docs/. External contributors without Jira access: use the GitHub issue number instead (<type>/gh-<n>-<kebab-slug>); a maintainer files the DOPE ticket when needed. - Commit style: Conventional Commits, concise, focused on why.
- Open a PR targeting
developmentand fill in the PR template.
npm run test # unit tests (Jest, with coverage)
npm run test:e2e # end-to-end (Playwright, requires a build)
npm run validate:arch # architecture layer dependenciesLint and format run on commit via Husky.
If your change alters documented behavior (commands, endpoints, env vars, architecture, setup steps), update the affected docs (README, CLAUDE.md, docs/) in the same PR.
PRs are reviewed against .claude/review-guidelines.md.