First of all, thank you for considering contributing to MEDICS Software! We are excited to have contributors like you who help make this project better. To make the process smoother, please follow these guidelines:
We have a Code of Conduct that we expect all contributors to follow. Please be respectful, kind, and considerate in your interactions.
Contributions to this project are always welcome! Here’s a simple process you can follow to contribute:
- Fork the repository.
- Clone your fork to your local machine.
- Create a new branch for your changes:
- For features:
feature/<your-feature-name> - For bug fixes:
bugfix/<your-bugfix-name>
- For features:
- Make your changes and commit them with a clear and concise message.
- Push your changes to your fork on GitHub.
- Open a Pull Request (PR) to the main repository with a description of your changes.
-
Bug reports and feature requests are always appreciated. If you find a bug, please open a new issue and provide as much information as possible:
- A clear and concise title.
- A description of the problem and steps to reproduce it.
- Relevant screenshots or logs (if applicable).
- The version of the software or platform you are using.
-
If you're submitting a feature request, be sure to explain the problem it solves and why you think the feature is beneficial.
When submitting a pull request:
- Ensure your changes are tested and meet the guidelines in this document.
- Provide a detailed description of your changes in the PR message.
- If your pull request resolves an issue, reference the issue number in the description (e.g., "Fixes #42").
- Do not submit a pull request with uncommitted changes. Make sure your branch is up-to-date with the latest
mainbranch before submitting.
Please follow these code style guidelines to ensure consistency:
- Use descriptive names for variables, functions, and classes.
- Indent with spaces, not tabs (2 spaces for each level).
- Keep line length under 80 characters.
- Avoid redundant code and try to use existing functions where possible.
- Use comments where necessary to explain complex code or logic.
Before submitting any changes, please ensure that:
- All unit tests pass.
- If you’ve added a new feature or fixed a bug, please add tests that cover your changes.
- Run the tests locally before submitting your pull request to ensure that everything works as expected.
If your changes affect the documentation, please make sure to update the relevant sections in the README.md or other relevant files.
Thank you for your contribution to MEDICS Software. We appreciate your help in making this project even better!