Thank you for considering contributing to Callgent! We appreciate your time and effort. This document provides guidelines to contribute to the project.
Please read and follow our Code of Conduct.
To get started with contributing to the project, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b my-feature-branch
. - Make changes and commit them:
git commit -s -m 'Add my feature'
. - Push to the branch:
git push origin my-feature-branch
.
There are several ways you can contribute to the project:
If you encounter any issues, please open an issue on the GitHub repository. Provide as much detail as possible, including steps to reproduce the issue if applicable.
If you have an idea for a new feature or enhancement, please open an issue to discuss it first.
Before submitting a pull request, ensure that:
- Your code follows the project's coding conventions and style guide.
- Write clear and concise commit messages following the
Angular Commit Message Convention
. - Include tests for your changes, if applicable.
- Document any new features or changes in the project's documentation.
- Be responsive to feedback and be willing to make changes to your pull request if requested.
We follow the Angular Commit Message Convention for writing commit messages. This convention helps maintain a consistent and informative commit history.
You may try interactive commit to learn more:
pnpm run commit
Example:
feat(data): add user data API
Add user data API to data layer
Close #123
We require all contributors to sign the Developer Certificate of Origin (DCO) for their contributions. By signing the DCO, you certify that:
- The contribution is your original work or you have the right to submit it.
- The contribution does not infringe on any third-party's rights.
- You have the necessary permissions to grant the rights required by the DCO.
To signoff DCO, commit with -s
:
git commit -s -m 'commit message'
The commit message will be automatically appended with:
Signed-off-by: Your Name <[email protected]>
For more information about the DCO, visit https://developercertificate.org/.