Thanks for contributing.
- Create and activate a Python virtual environment.
- Install backend dependencies with pip install -r requirements.txt.
- Install frontend dependencies in frontend with npm install.
- Create a feature branch from main.
- Keep commits focused and descriptive.
- Add or update tests for behavior changes.
- Run local checks before opening a pull request.
Backend:
- python -m pytest tests/ -q
Frontend:
- npm run lint
- npm run test:run
- npm run build
- Describe the change and why it is needed.
- Include screenshots or GIFs for UI changes.
- Note any migration or environment variable changes.
- Ensure CI is green before merge.