| 
 | 1 | +# Contributing to ExaMon  | 
 | 2 | + | 
 | 3 | +First off, thank you for considering contributing to our project!  | 
 | 4 | + | 
 | 5 | +## How Can I Contribute?  | 
 | 6 | + | 
 | 7 | +### Reporting Bugs  | 
 | 8 | + | 
 | 9 | +Before creating bug reports, please check the issue list as you might find out that you don't need to create one. When you are creating a bug report, please include as many details as possible:  | 
 | 10 | + | 
 | 11 | +* Use a clear and descriptive title  | 
 | 12 | +* Describe the exact steps which reproduce the problem  | 
 | 13 | +* Provide specific examples to demonstrate the steps  | 
 | 14 | +* Describe the behavior you observed after following the steps  | 
 | 15 | +* Explain which behavior you expected to see instead and why  | 
 | 16 | +* Include screenshots if possible  | 
 | 17 | + | 
 | 18 | +### Suggesting Enhancements  | 
 | 19 | + | 
 | 20 | +If you have a suggestion for the project, we'd love to hear about it. Please include:  | 
 | 21 | + | 
 | 22 | +* A clear and detailed explanation of the feature  | 
 | 23 | +* The motivation behind this feature  | 
 | 24 | +* Any alternative solutions you've considered  | 
 | 25 | +* If applicable, examples from other projects  | 
 | 26 | + | 
 | 27 | +### Pull Request Process  | 
 | 28 | + | 
 | 29 | +1. Fork the repository and create your branch from `master`  | 
 | 30 | +2. If you've added code that should be tested, add tests  | 
 | 31 | +3. Ensure the test suite passes  | 
 | 32 | +4. Update the documentation if needed  | 
 | 33 | +5. Issue that pull request!  | 
 | 34 | + | 
 | 35 | +#### Pull Request Guidelines  | 
 | 36 | + | 
 | 37 | +* Follow our coding standards (see below)  | 
 | 38 | +* Include relevant issue numbers in your PR description  | 
 | 39 | +* Update the README.md with details of changes if applicable  | 
 | 40 | +* The PR must pass all CI/CD checks [TBD]  | 
 | 41 | +* Wait for review from maintainers  | 
 | 42 | + | 
 | 43 | +### Development Setup  | 
 | 44 | + | 
 | 45 | +1. Fork and clone the repo  | 
 | 46 | +3. Create a branch: `git checkout -b my-branch-name`  | 
 | 47 | + | 
 | 48 | +### Coding Standards  | 
 | 49 | + | 
 | 50 | +* Use consistent code formatting  | 
 | 51 | +* Write clear commit messages following [Conventional Commits](https://www.conventionalcommits.org/)  | 
 | 52 | +* Comment your code where necessary  | 
 | 53 | +* Write tests for new features  | 
 | 54 | +* Keep the code simple and maintainable  | 
 | 55 | + | 
 | 56 | +### Commit Messages  | 
 | 57 | + | 
 | 58 | +We follow a basic specification:  | 
 | 59 | + | 
 | 60 | +```  | 
 | 61 | +type(scope): description  | 
 | 62 | +[optional body]  | 
 | 63 | +[optional footer]  | 
 | 64 | +```  | 
 | 65 | + | 
 | 66 | +The type should be one of the following:  | 
 | 67 | + | 
 | 68 | +| Type | Description |  | 
 | 69 | +|------|-------------|  | 
 | 70 | +| add | Introduces a new feature or functionality |  | 
 | 71 | +| fix | Patches a bug or resolves an issue |  | 
 | 72 | +| change | Modifies existing functionality or behavior |  | 
 | 73 | +| remove | Deletes or deprecates functionality |  | 
 | 74 | +| merge | Combines branches or resolves conflicts |  | 
 | 75 | +| doc | Updates documentation or comments |  | 
 | 76 | + | 
 | 77 | + | 
 | 78 | +### First Time Contributors  | 
 | 79 | + | 
 | 80 | +Looking for work? Check out our issues labeled `good first issue` or `help wanted`.  | 
 | 81 | + | 
 | 82 | +## License  | 
 | 83 | + | 
 | 84 | +By contributing, you agree that your contributions will be licensed under the same license that covers the project.  | 
 | 85 | + | 
 | 86 | +## Questions?  | 
 | 87 | + | 
 | 88 | +Don't hesitate to contact the project maintainers if you have any questions!  | 
0 commit comments