Thank you for considering contributing to Chessmate! We welcome contributions of all kinds, including bug fixes, new features, documentation improvements, and more. Please read the following guidelines to ensure a smooth contribution process.
To get started with contributing:
- Fork the repository to your own GitHub account.
- Clone the forked repository to your local machine:
https://github.com/satyamgupta1495/chess-mate.git
- Create a new branch for your changes:
git checkout -b feature-or-bugfix-name
- Follow the Installation steps in the main
README.md
file to set up the project on your local machine.
If you find a bug, please report it by creating an issue in the GitHub Issues section. Include as much detail as possible to help us understand and reproduce the issue.
If you have an idea for an enhancement or a new feature, please open an issue in the GitHub Issues section. Describe the enhancement in detail, including why it would be useful and how it should work.
- Ensure your code follows the project's coding standards and is well-documented.
- Commit your changes with a descriptive commit message:
git commit -m "Description of the changes"
- Push your changes to your forked repository:
git push origin feature-or-bugfix-name
- Create a pull request from your branch to the
main
branch of the original repository. Provide a detailed description of your changes in the pull request.
By contributing to Chessmate, you agree that your contributions will be licensed under the MIT License.
Thank you for your contributions!
Chessmate Team