Thanks for your interest in contributing.
- Fork the repository.
- Create a feature branch from
main. - Install dependencies with lockfile:
npm ci
- Configure environment:
- copy
.env.exampleto.env(if applicable) - fill required variables
- copy
- Start locally:
start-codeboard.bat(Windows)- or
npm run dev
- Node.js LTS (recommended: Node 22 LTS)
- npm
- Keep changes focused and minimal.
- Do not commit secrets, local databases, or private logs.
- Follow existing code style and architecture.
- Prefer small, reviewable pull requests.
- The change is scoped to one clear goal.
- No secrets or local artifacts are included.
- Docs are updated when behavior changes.
- PR description explains:
- what changed
- why it changed
- how to test it
Use clear, concise messages. Example:
feat(ui): add follow-up block under approvefix(rounds): correct review/final-draft phase labelsdocs(readme): update setup instructions
Please open an issue with:
- expected behavior
- actual behavior
- steps to reproduce
- screenshots/logs if useful
- environment (OS, Node, browser)