Thank you for considering contributing to OpenWeightlifting!
- Code of Conduct
- Getting Started
- Contributing Guidelines
- Submitting a Pull Request
- Spam and Invalid Contributions
- Contact
Before you start contributing, please read and adhere to our Code of Conduct. We expect all contributors to follow these guidelines to maintain a respectful and welcoming community.
- Rmember to read code of conduct.
- [Discord]("TODO: add a link to discord") to be used for discussions.
- Fork the repository to your own GitHub account.
- Clone your forked repository to your local machine.
- Create a new branch for your work with a proper well defined name (see Branches naming convention).
- Make your changes and commit them with meaningful commit messages.
- Open PRs to development branch (Remember to Squash before making a pr).
- If the PR is in relation to an issue/feature then it must be referenced within the PR.
- TODO comments are fine but an issue must recorded when doing so.
- Tests are not strictly required but nice to have.
- feature/ for new feature implementations
- fix/ for broken code, build and/or bug fixes
- chore/ for non-breaking & non-fixing code changes such as linting, formatting, etc.
- Issues can be raised but templates must be followed.
- Follow consistent code style throughout the project.
- Use indentation with 4 spaces.
- Use clear and descriptive variable and function names.
- Comment your code where necessary to explain complex logic.
- Use meaningful and descriptive variable names.
- Avoid single-letter variable names unless they are for loop counters.
- Ensure that your code is well-documented.
- Include comments to explain the purpose and usage of functions and classes.
- Update the README.md file if your changes introduce new features or modify existing ones.
- Tests are not strictly required but nice to have.
- Push your changes to your forked repository.
- Create a pull request from your forked repository to the development branch of this repository on GitHub.
- Ensure that your pull request includes a clear description of the changes made and their purpose.
- Our team will review your pull request and provide feedback or merge it if everything looks good.
Spammy or invalid contributions will not be tolerated. We take the quality of our project seriously. If your contributions are identified as spam or invalid, they will be marked accordingly. Please ensure that your contributions align with our guidelines and benefit the project.
If you have any questions or need further assistance, feel free to reach out to us on our [Discord] ("TODO: add a link to discord") to be used for discussions.