Contributing¶
Contributions are welcome. Feel free to open issues for bug reports, feature requests, or questions. Pull requests with improvements and new features are also appreciated.
Getting started¶
Before contributing, read the Source page to learn how to set up your local development environment using the dev Docker Compose stack.
Code style¶
The CI pipeline enforces linting and formatting on every push. Make sure your changes pass locally before opening a pull request.
Frontend¶
The frontend uses ESLint for linting, Prettier for formatting, and TypeScript for type-checking.
pnpm eslint .
pnpm prettier --write .
pnpm tsc --noEmit
Backend¶
The backend uses Ruff for both linting and formatting.
ruff check backend/
ruff format backend/
To fix auto-correctable lint issues in one step:
ruff check --fix backend/
Pull requests¶
There are no strict rules for pull requests. Keep changes focused and include a clear description of what was changed and why. The pipeline will run automatically and must pass before merging.