Before contributing to this repository, you can either visit this article to understand more about contributing to Chimoney's projects or simply continue reading the guidelines below.
👍🎉 First off, thanks for taking the time to contribute! 🎉👍
- Types of Contributions
- Workflow for Contributing
- Commit Messages and Pull Requests
- Branching Strategy
- Testing Your Contribution
- Code of Conduct
- Additional Resources
You can contribute in several ways, including:
- Features: Adding new features to improve the project.
- Bug Fixes: Fixing any issues or bugs in the code.
- Documentation: Improving the documentation to help others contribute more easily.
Follow these steps to contribute to the repository:
- Fork the Repository: Click the "Fork" button at the top-right corner of the repository page.
- Clone the Repository: Clone the repository to your local machine using Git.
git clone https://github.com/your-username/repository-name.git
- Create a Branch: Create a new branch for your contribution.
git checkout -b feature-branch-name
- Make Your Changes: Add your code or documentation changes.
- Test Your Changes: Ensure everything works by running tests locally.
- Commit and Push:
git commit -m "Your descriptive commit message" git push origin feature-branch-name
- Submit a Pull Request: Go to GitHub and open a pull request.
- Write clear and concise commit messages. Example:
feat: Add support for new payment API fix: Resolve bug in transaction module
- Provide detailed explanations in pull requests, including issue numbers if applicable.
Follow this simple branching strategy:
- main: For production-ready code.
- develop: For ongoing development work.
- feature/: For specific features or fixes.
Ensure that all contributions are tested. If you're using the Chimoney API, test using the Chimoney Sandbox:
- Sign up for Chimoney Sandbox here.
- Use your API keys to test transactions and integration.
We are committed to maintaining a welcoming and inclusive community. By participating, you agree to follow our Code of Conduct.