- Introduction
- How To Contribute
- How to Report Bugs
- How to Suggest Features
- Guidelines
- Getting Help
- Acknowledgements
Thank you for considering contributing to Reel Rec! We welcome all contributions that will help improve the project. Please take a moment to review this guide to make the process smooth.
Fork the repository to your own GitHub account by clicking the "Fork" button at the top right of the repository page.
Clone your forked repository to your local machine using the following command:
git clone https://github.com/[your_username]/Reel-Rec.git
Create a new branch for your feature or bug fix:
git checkout -b feature/[your_feature-name]
Make the necessary changes to the codebase. Ensure your code follows the project's coding standards and optionally includes appropriate tests.
Commit your changes with a clear and descriptive commit message:
git commit -m "Add feature: description of your feature"
Push your changes to your forked repository:
git push origin feature/[your_feature-name]
Create a pull request from your forked repository to the main repository. Provide a clear description of your changes and the problem they solve.
If you find a bug in the project, please help us by reporting it. Here are the steps to report a bug:
-
Check for Existing Issues Before reporting a new bug, please check the existing issues to see if the bug has already been reported.
-
Open a New Issue If the bug has not been reported, open a new issue on GitHub. Provide the following information:
- Title: A clear and descriptive title for the issue.
- Description: A detailed description of the bug, including steps to reproduce the issue.
- Environment: Information about your environment, such as the browser & version of the dependencies.
- Screenshots: If applicable, include screenshots to help illustrate the problem.
-
Submit the Issue Once you have provided all the necessary information, submit the issue. We will review it and take appropriate action.
We welcome suggestions for new features that can improve the project. Here are the steps to suggest a feature:
-
Check for Existing Suggestions Before suggesting a new feature, please check the existing issues to see if the feature has already been suggested.
-
Open a New Issue If the feature has not been suggested, open a new issue on GitHub. Provide the following information:
- Title: A clear and descriptive title for the feature suggestion.
- Description: A detailed description of the feature, including its purpose and benefits.
- Use Cases: Describe specific use cases or scenarios where the feature would be useful.
- Mockups or Examples: If applicable, include mockups, diagrams, or examples to help illustrate the feature.
-
Submit the Suggestion Once you have provided all the necessary information, submit the issue. We will review it and consider it for future development.
- Code Quality: Ensure your code is well-documented and follows the project's coding standards.
- Commit Messages: Use clear and descriptive commit messages.
- Pull Requests: Provide a detailed description of your changes and the problem they solve.
If you need any help, feel free to open an issue on GitHub or reach out to me.
Thank you to all the contributors who have helped make this project better!