First off, thank you for considering contributing to Buraq! It's people like you that make Buraq such a great tool.
If you've noticed a bug or have a question, search the issue tracker to see if someone else in the community has already created a ticket. If not, go ahead and make one!
- Fork the repository and clone it locally.
- Ensure you have Go 1.20+ and Docker installed.
- Bring up the required backend services utilizing
docker-compose up -d.
- Create a new branch logically named for the feature or fix you’re working on.
- Make your modifications.
- If applicable, add or update Go unit tests and test everything utilizing
go test ./.... - Ensure your code passes standard Go formatting
go fmt ./....
- Make sure all local tests pass.
- Push the changes to your fork.
- Open a Pull Request with a clear title and description against the
mainbranch. - Document the 'Why' behind your changes, not just the 'What'.
- We will review your code, and potentially request adjustments!
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. Always be respectful and constructive in your feedback to others.