First off, thank you for considering contributing to OneStore! It's people like you that make this project possible and ensure it can grow and improve. We appreciate your time and effort.
If you find a bug in the project, please create an issue on GitHub with as much detail as possible. Include steps to reproduce the bug, any relevant log output, and screenshots if applicable.
- Go to the Issues section of the repository.
- Click on
New Issue. - Add the
Bug ReportTag. - Fill out the template with the necessary details.
We are always looking for new ways to improve OneStore. If you have a feature request, please create an issue on GitHub detailing your idea.
- Go to the Issues section of the repository.
- Click on
New Issue. - Add the
Feature RequestTag. - Describe your feature in detail and explain why it would be beneficial.
- Fork the repository by clicking the
Forkbutton on GitHub. - Clone your fork locally:
git clone https://github.com/Open-One-Store/OneStore.git cd onestore
- Install the necessary dependencies for the part of the project you are working on (see the README.md for more details).
- Make sure everything is working by running the application locally.
- Create a new branch for your feature or bugfix:
git checkout -b my-feature-branch
- Make your changes, following the existing code style and conventions.
- Test your changes thoroughly to ensure they do not break existing functionality.
- Commit your changes with a clear and concise commit message:
git commit -m "Description of the feature or fix" - Push your branch to your forked repository:
git push origin my-feature-branch
- Go to the original repository on GitHub.
- Click on
Compare & pull request. - Ensure your branch is up to date with the base branch.
- Provide a detailed description of your changes and submit the pull request.
- Follow the existing coding style.
- Write clear and concise comments where necessary.
- Ensure your code passes existing tests and linting checks.
We welcome your help in reviewing pull requests. This is a great way to familiarize yourself with the codebase and help other contributors.
- Review the code changes.
- Test the new functionality or bugfix.
- Provide constructive feedback and suggestions via comments (either in-line or on the Pull Request)
- Be respectful and inclusive.
- Provide constructive feedback.
- Be open to feedback and suggestions.
- Help others when you can.
Thank you for contributing to OneStore! Your support and contributions help make this project better for everyone. If you have any questions or need assistance, feel free to reach out to the maintainers or open a new issue on GitHub.
Happy coding!