Welcome! We’re thrilled that you’re interested in contributing to OutbreakX. Contributions from the community are essential to the success of any open-source project, and we appreciate your time and effort.
-
Check Open Issues: Look through the issues to see if there are any that interest you. We label issues with tags like
good first issue
,help wanted
, andenhancement
to help guide new contributors. -
Choose an Issue or Suggest an Idea:
- Comment on an open issue to let us know you're working on it. This prevents duplicate work.
- If you’d like to add a new feature or report a bug, feel free to feel free to open a new issue.
This project adheres to a Code of Conduct to foster a welcoming and collaborative environment. Please read and follow it to keep our community respectful and inclusive. View our Code of Conduct.
Here's the corrected markdown for that section:
First, fork the repository and clone it locally:
git clone https://github.com/your-username/OutbreakX.git
cd OutbreakX
Follow the README.md for installation and setup instructions to get the project running locally.
To keep the main branch clean, create a new branch for your work:
git checkout -b your-branch-name
Branch Naming Convention: Use descriptive names for branches (e.g., fix-typo
, feature-new-functionality
).
Code Standards: Follow the coding style used in the project to maintain consistency.
- For bug fixes and new features, add or update tests to ensure that changes work as expected.
- Refer to the testing guide for more details on writing tests.
Write meaningful commit messages that describe your changes concisely:
git add .
git commit -m "Fix: corrected typo in README.md"
Commit Message Guidelines:
- Use present tense ("Add feature" not "Added feature").
- Limit the first line to 50 characters and provide additional detail if necessary.
Push your branch to your forked repository:
git push origin your-branch-name
- Go to the original repository and open a pull request.
- Describe the changes you made and reference any relevant issues (e.g., "Fixes #123").
- Link to any related issues or discussions and attach screenshots or examples if they clarify your contribution.
Our maintainers will review your pull request and may request changes. If so:
- Make updates in your branch.
- Commit your changes and push to the same branch; the pull request will automatically update.
We welcome all kinds of contributions, including but not limited to:
- Bug Fixes: Help us find and resolve issues in the codebase.
- New Features: Add functionality that enhances the project.
- Documentation: Improve existing documentation or add new sections.
- Tests: Strengthen the project’s reliability by adding or updating tests.
- Refactoring: Improve the code quality without changing functionality.
If you need any help, feel free to ask questions in the OutbeakXDiscussions tab. We’re here to support you!