As an open source project, BrightInvoice welcomes contributions of all forms. If you would like to bring the project forward, please consider contributing in the following areas:
-
Maintenance: We are actively looking for maintainers for BrightInvoice. This includes (but is not limited to) triaging issues, reviewing pull requests and picking up stale ones, helping out other users on GitHub Discussions, creating minimal, complete and verifiable examples or test cases for existing bug reports, updating documentation, or fixing minor bugs that have recently been reported.
-
Code Contributions: We are actively looking for Django/Python Coders to help develop our product roadmap and implement new features. Please see our product roadmap here
-
Documentation Contributions: Any additions/modifications to documentation is highly welcome
-
Report a Bug:
- Your operating system name and version.
- Detailed steps to reproduce the bug.
- Any details about your local setup that might be helpful in troubleshooting.
If you see value in this product and would like to see it take on the world, please consider sponsoring our project.
We have a Patreon account setup. Link HERE
- Please take a look at our code of conduct Link HERE.
Join our Slack Community Here
- Fork the repo
- Clone your fork
- Create a branch for your changes
This last step is very important, don't start developing from master, it'll cause pain if you need to send another change later.
For more information on creating a Pull Request from a fork, follow this guide:
Creating a pull request from a fork
We are looking for contributors to implement unit tests, aswell as using Tox to run tests/linting before a pull request is raised.
Once you're happy with your changes and they look ok locally, push and send send a pull request to the main repo. A maintainer should take a look at your change and give you feedback or merge it.