First off, thank you for considering contributing to our project!
Before creating bug reports, please check the issue list as you might find out that you don't need to create one. When you are creating a bug report, please include as many details as possible:
- Use a clear and descriptive title
- Describe the exact steps which reproduce the problem
- Provide specific examples to demonstrate the steps
- Describe the behavior you observed after following the steps
- Explain which behavior you expected to see instead and why
- Include screenshots if possible
If you have a suggestion for the project, we'd love to hear about it. Please include:
- A clear and detailed explanation of the feature
- The motivation behind this feature
- Any alternative solutions you've considered
- If applicable, examples from other projects
- Fork the repository and create your branch from
master
- If you've added code that should be tested, add tests
- Ensure the test suite passes
- Update the documentation if needed
- Issue that pull request!
- Follow our coding standards (see below)
- Include relevant issue numbers in your PR description
- Update the README.md with details of changes if applicable
- The PR must pass all CI/CD checks [TBD]
- Wait for review from maintainers
- Fork and clone the repo
- Create a branch:
git checkout -b my-branch-name
- Use consistent code formatting
- Write clear commit messages following Conventional Commits
- Comment your code where necessary
- Write tests for new features
- Keep the code simple and maintainable
We follow a basic specification:
type(scope): description
[optional body]
[optional footer]
The type should be one of the following:
Type | Description |
---|---|
add | Introduces a new feature or functionality |
fix | Patches a bug or resolves an issue |
change | Modifies existing functionality or behavior |
remove | Deletes or deprecates functionality |
merge | Combines branches or resolves conflicts |
doc | Updates documentation or comments |
Looking for work? Check out our issues labeled good first issue
or help wanted
.
By contributing, you agree that your contributions will be licensed under the same license that covers the project.
Don't hesitate to contact the project maintainers if you have any questions!