bottleneckcrm/CONTRIBUTING.md
2026-10-21 08:26:49 +05:30

2.5 KiB

Contributing to BottleCRM

Thank you for helping improve BottleCRM. Contributions of all sizes are welcome, including bug fixes, features, tests, documentation, and accessibility improvements.

Before You Start

  • Search the existing issues before opening a new one.
  • Found a vulnerability? Report it privately as SECURITY.md describes, not in an issue.
  • For a substantial feature or architectural change, open an issue first so the approach can be discussed before implementation begins.
  • Keep pull requests focused. Unrelated changes are easier to review when submitted separately.

Development Setup

Full instructions (cloning, Docker, the backend (uv), the frontend (pnpm), running the mobile app, adding dependencies, and running tests) live in the documentation site under Contributing:

Submitting a Pull Request

  1. Create a branch from master with a descriptive name.
  2. Make focused changes and include tests where appropriate.
  3. Run the relevant development checks. See Testing and Code style.
  4. Update documentation when behavior, setup, or public APIs change.
  5. Push your branch and open a pull request against master.

In the pull request description, explain what changed, why it changed, how it was tested, and include screenshots for visible UI changes. See Pull requests for what CI runs and what review focuses on.

Pull Request Checklist

  • The change is focused and does not include unrelated edits.
  • Relevant backend and frontend checks pass.
  • Tests cover new or changed behavior where practical.
  • Required migrations are included.
  • Documentation is updated.
  • No credentials, tokens, or private data are committed.