We appreciate your interest in contributing to EazyReach! To make the process smooth and efficient, please follow the guidelines below.
EazyReach is a revolutionary platform aimed at empowering citizens, reducing poverty, and addressing youth unemployment in Nigeria. The project is built with React and TypeScript, and follows a well-organized folder structure to ensure scalability and maintainability. Your contributions will help enhance the platform and support its mission.
If you encounter any issues or have suggestions for improvements, please open an issue on our GitHub repository. Provide as much detail as possible, including steps to reproduce the problem and any relevant screenshots.
To propose new features, open a new issue and describe the feature in detail. Explain how it would benefit the project and provide any relevant use cases or examples.
- Fork the Repository: Create a personal copy of the repository by forking it on GitHub.
- Clone Your Fork: Clone your forked repository to your local machine:
git clone https://github.com/AJ1732/easy-reach.git cd easy-reach
- Create a New Branch: Create a new branch for your changes:
git checkout -b feature/your-feature-name
- Make Changes: Implement your changes or new features.
- Write Tests: Ensure that your changes are covered by tests.
- Commit Your Changes: Commit your changes with a clear and concise message:
git add . git commit -m "Add feature/describe the changes"
- Push to Your Fork: Push your changes to your forked repository:
git push origin feature/your-feature-name
- Open a Pull Request: Navigate to the original repository on GitHub and open a pull request from your branch. Provide a clear description of your changes and any relevant details.
- Coding Standards: Follow the existing coding style of the project.
- Documentation: Update relevant documentation when making changes.
- Testing: Write tests for new features and bug fixes. Ensure all tests pass before submitting a pull request.
- Commit Messages: Use clear and descriptive commit messages. Follow the format
type(scope): description
(e.g.,feat(auth): add user login functionality
).
Once your pull request is opened, it will be reviewed by the maintainers. They may request changes or improvements. Be prepared to make adjustments based on feedback. We aim to merge pull requests promptly once they meet the project's standards.
Thank you for contributing to EazyReach! Your efforts help make a difference.