Thank you for considering contributing to UberCoders! We're excited to have you help us grow and improve this project. Whether you're here to report a bug, suggest a feature, or submit a pull request, your contributions are highly appreciated.
Please adhere to our Code of Conduct in all interactions. Respect, collaboration, and inclusivity are the foundation of this community.
If you find a bug, please help us by reporting it:
- Check existing issues to ensure the bug hasn’t been reported yet.
- Open a new issue and include:
- A clear title and description of the problem.
- Steps to reproduce the bug.
- Expected vs. actual behavior.
- Relevant screenshots or logs (if applicable).
We’re always looking for great ideas! To suggest a feature:
- Check existing issues to ensure your idea hasn’t been proposed already.
- Open a feature request issue and include:
- A detailed explanation of your feature.
- The problem it solves or the benefit it provides.
- Any additional context or resources (e.g., references, mockups).
We welcome contributions of code for bug fixes, new features, or improvements. Follow the steps below to get started.
Before contributing, ensure you have:
- Git installed.
- Access to the repository.
- Fork the repository.
- Clone your fork locally:
git clone https://github.com/your-username/ubercoder
- Navigate to the project directory:
cd ubercoder
- Create a new branch for your work:
git checkout -b feature/your-feature-name
- Make your changes and test them thoroughly.
- Ensure your changes are on a separate branch (not
main
ormaster
). - Push your branch to your fork:
git push origin feature/your-feature-name
- Open a PR on the original repository:
- Go to Pull Requests.
- Click New Pull Request and select your branch.
- Fill out the PR template with:
- A clear description of the changes.
- Reference to related issues (e.g., "Fixes #123").
- Any additional notes or context.
- Follow the coding style used in the project.
- Write clear, concise commit messages.
- Include tests for your changes, if applicable.
- Ensure your changes do not break existing functionality.
If you need help at any stage:
- Open a discussion for general questions.
- Reach out in the UberCoders community channels UberCoders WhatsApp Group.
We’re thrilled to have you contributing to UberCoders! Together, let’s make this project great.