Welcome to the project! We appreciate your interest in contributing. This document will guide you through the process of contributing to our repository. We value the time and effort of our contributors, and we strive to create an inclusive and collaborative community.
- Ways to Contribute
- Getting Started
- Development Workflow
- Code Guidelines
- Issue Guidelines
- Pull Request Guidelines
- Community Guidelines
- Contact
There are several ways to contribute to our project:
- Reporting bugs or suggesting enhancements by opening issues.
- Fixing issues and submitting pull requests.
- Improving documentation.
- Providing feedback and suggestions.
To get started with contributing, follow these steps:
- Fork the repository.
- Clone the forked repository to your local machine.
- Install the required dependencies.
- Create a new branch for your changes.
- Make your changes and ensure they adhere to the code guidelines.
- Commit your changes with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request to the main repository.
When working on the project, please follow these guidelines:
- Always work on a new branch for each separate issue or feature.
- Keep your branch up to date with the main repository's
master
branch. - Write clear and descriptive commit messages.
- Test your changes thoroughly before submitting a pull request.
- Keep discussions polite and respectful.
- Follow the existing code style and conventions.
- Write clear, self-explanatory, and well-documented code.
- Ensure your code is properly formatted.
- Write unit tests for your code whenever applicable.
If you encounter a bug, want to suggest an enhancement, or have any other issue:
- Search for existing issues before opening a new one.
- Provide detailed information about the issue or suggestion.
- Include steps to reproduce the problem if it's a bug.
- Tag relevant individuals or teams to bring attention to the issue.
To submit a pull request:
- Make sure your changes are focused and address a single issue or feature.
- Provide a clear and descriptive title for your pull request.
- Include a summary of the changes and any additional context if necessary.
- Reference any related issues or pull requests in your description.
- Be responsive to feedback and questions during the review process.
We expect all contributors to adhere to the following community guidelines:
- Be respectful and considerate towards others.
- Use inclusive language and promote a welcoming environment.
- Avoid personal attacks, harassment, or discrimination.
- Keep discussions on-topic and constructive.
- Help others and contribute positively to the community.
If you have any questions, concerns, or need further assistance, you can reach us at srnightmare09@gmail.com.
We appreciate your interest and contributions to our project. Thank you for helping us make it better!