-
Notifications
You must be signed in to change notification settings - Fork 171
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add technical guide on contributing to Chimoney for Hacktoberfest 2024 #399
Changes from 4 commits
f808bba
c46e4c7
27b9638
5c15071
08a7403
de33619
141bab2
405474b
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,187 @@ | ||
# Contributing to Chimoney Projects: A Hacktoberfest 2024 Guide | ||
|
||
## 1. Introduction to Hacktoberfest and Chimoney | ||
|
||
### What is Hacktoberfest? | ||
|
||
Hacktoberfest is an annual event that celebrates open source software and encourages meaningful contributions to open source projects. It's sponsored by DigitalOcean and runs throughout the month of October. Participants who successfully complete the challenge by making a certain number of valid pull requests to open source repositories are eligible for exciting rewards and recognition. | ||
|
||
### Overview of Chimoney's Platform and API | ||
|
||
Chimoney is a fintech platform that provides seamless solutions for global payments, particularly focused on emerging markets. Chimoney also offers various programs like The Chimoney Ambassadorship Program and a recent initiative which is Chimoney for Startups, a program tailored to provide APIs and Payoutss for early-stage venture. The Chimoney API allows developers to integrate various payment and reward functionalities into their applications, including: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please change this to
Key features of Chimoney include:
|
||
|
||
- Sending money and airtime across multiple countries | ||
- Creating and managing digital rewards | ||
- Facilitating bulk payouts | ||
- Managing transactions and wallets | ||
|
||
### Why Open-Source Contributions Matter to Chimoney | ||
|
||
Open-source contributions are vital to Chimoney's growth and innovation. By engaging with the developer community, Chimoney can: | ||
|
||
- Improve its platform and API based on real-world use cases and feedback | ||
- Foster innovation through collaboration with developers worldwide | ||
- Build a strong, supportive community around its products | ||
- Enhance documentation and examples, making it easier for new developers to adopt Chimoney's solutions | ||
|
||
## 2. Step-by-Step Contribution Guide | ||
|
||
### Requirements for Contributing | ||
|
||
Before you start contributing, make sure you have: | ||
|
||
- A GitHub account | ||
- Git installed on your local machine | ||
- Node.js and npm (for running JavaScript projects) | ||
- Basic knowledge of JavaScript, React, or relevant technologies used in Chimoney's projects | ||
|
||
### How to Set Up the Project Locally | ||
|
||
#### Cloning the Repository | ||
|
||
1. Fork the Chimoney repository you want to contribute to by clicking the "Fork" button on GitHub. | ||
 | ||
2. Clone your forked repository to your local machine: | ||
 | ||
```bash | ||
git clone https://github.com/your-username/repository-name.git | ||
cd repository-name | ||
``` | ||
 | ||
#### Running the Project Locally | ||
|
||
1. Install the project dependencies: | ||
|
||
```bash | ||
npm install | ||
``` | ||
|
||
2. Set up any necessary environment variables (refer to the project's README for specific instructions). | ||
|
||
3. Start the development server: | ||
|
||
```bash | ||
npm run dev | ||
``` | ||
|
||
## 3. Making Your First Contribution | ||
|
||
### How to Choose an Issue | ||
|
||
1. Browse the issues in the Chimoney repository you're interested in. | ||
2. Look for issues labeled `good first issue` or `help wanted` for beginner-friendly tasks. | ||
3. Read through the issue description and comments to understand the requirements. | ||
|
||
### Being Assigned an Issue | ||
|
||
1. Comment on the issue expressing your interest in working on it. | ||
2. Wait for a maintainer to assign the issue to you. | ||
|
||
### Contributing Code or Documentation | ||
|
||
1. Create a new branch for your contribution: | ||
|
||
```bash | ||
git checkout -b feature/your-feature-name | ||
``` | ||
|
||
2. Make your changes, following the project's coding style and guidelines. | ||
3. Test your changes thoroughly. | ||
4. Commit your changes with a meaningful commit message: | ||
|
||
```bash | ||
git commit -m "Add feature: Brief description of your changes" | ||
``` | ||
|
||
### How to Create and Submit a Pull Request (PR) | ||
|
||
1. Push your changes to your forked repository: | ||
|
||
```bash | ||
git push origin feature/your-feature-name | ||
``` | ||
|
||
2. Go to the original Chimoney repository on GitHub and click "New pull request". | ||
3. Choose your fork and the branch containing your changes. | ||
4. Fill out the PR template, providing a clear description of your changes. | ||
5. Submit the pull request for review. | ||
|
||
### Best Practices for Clean and Maintainable Code | ||
|
||
- Follow the project's coding style and conventions. | ||
- Write clear, concise comments and documentation. | ||
- Keep your changes focused and avoid unrelated modifications. | ||
- Write unit tests for new features or bug fixes when applicable. | ||
|
||
## 4. Opportunities for Contribution | ||
|
||
### Areas Where Chimoney Needs Contributions | ||
|
||
- Bug fixes and performance improvements | ||
- New features aligned with Chimoney's roadmap | ||
- Documentation improvements and translations | ||
- Integration examples and SDKs in various programming languages | ||
|
||
### Creating Technical Articles or Guides | ||
|
||
Consider writing technical articles or guides about: | ||
|
||
- Integrating Chimoney's API into different types of applications | ||
- Best practices for using Chimoney in specific use cases | ||
- Tutorials on using Chimoney's features effectively | ||
|
||
## 5. Contribution Guidelines | ||
|
||
### Overview of Chimoney's Contribution Guidelines | ||
|
||
- Always create an issue before submitting a pull request for new features. | ||
- Follow the code of conduct and maintain a respectful, inclusive environment. | ||
- Keep pull requests focused on a single issue or feature. | ||
|
||
### How to Write Meaningful Commit Messages | ||
|
||
- Use the imperative mood (e.g., "Add feature" instead of "Added feature") | ||
- Keep the first line short (50 characters or less) and descriptive | ||
- Use the body of the commit message to explain the "why" behind the changes | ||
|
||
### Code of Conduct | ||
|
||
Chimoney follows a code of conduct that ensures a welcoming and inclusive environment for all contributors. Key points include: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In this section, please attach the code of conduct that is here: https://github.com/Chimoney/chimoney-community-projects/blob/main/CODE_OF_CONDUCT.md |
||
|
||
- Be respectful and inclusive of diverse perspectives | ||
- Avoid offensive comments and personal attacks | ||
- Focus on constructive feedback and collaboration | ||
|
||
## 6. Benefits of Participating | ||
|
||
### What Contributors Gain from Hacktoberfest | ||
|
||
- Practical experience working on real-world projects | ||
- Networking opportunities within the open-source community | ||
- Hacktoberfest swag (t-shirts, stickers) for qualifying participants | ||
- Personal growth and learning new technologies | ||
|
||
### How Contributions Impact Chimoney's Platform and Mission | ||
|
||
Your contributions help Chimoney: | ||
|
||
- Improve its products and services | ||
- Reach a wider audience of developers and businesses | ||
- Accelerate innovation in global payment solutions | ||
- Create a more robust and reliable platform for users worldwide | ||
|
||
## 7. Next Steps After Contribution | ||
|
||
### Staying Involved in the Chimoney Community | ||
|
||
- Join Chimoney's developer community on platforms like Discord or Slack | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Hyperlink |
||
- Participate in discussions and provide feedback on future developments | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. You can remove this |
||
- Attend Chimoney webinars or meetups to connect with other contributors | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please rephrase this Attend Chimoney's events here to connect with its global community and be updated with the community initiatives. |
||
|
||
### Opportunities for Continuous Contributions | ||
|
||
- Consider becoming a regular contributor or maintainer | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please remove |
||
- Mentor new contributors and help them get started | ||
- Propose and lead new initiatives or features within the Chimoney ecosystem | ||
|
||
By contributing to Chimoney's open-source projects, you're not just improving your skills and building your portfolio—you're also making a tangible impact on global financial inclusivity and innovation. We look forward to your contributions and can't wait to see what we can achieve together during Hacktoberfest 2024 and beyond! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @Danbaba1, for this part
making a certain number
the number is 4 pull requests, please add that for clarity