Thank you for considering contributing to EzyShop! We're excited to collaborate with you to make the platform better.
Please take a moment to read the following guidelines before contributing:
-
Open Source Etiquette: If you've never contributed to an open source project before, have a read of Basic etiquette for open source projects.
-
Basic familiarity with Git and GitHub: If you are also new to these tools, visit GitHub for complete beginners for a comprehensive introduction to them.
To get started, look at the existing create a new issue!
Follow these steps to setup EzyShop on your local machine 👇
-
Fork the Repository
-
Clone the forked repository to you local system.
git clone https://github.com/<your-github-username>/Ezyshop.git
- Create a new branch to make your changes.
git checkout -b <your_branch_name>
- Track and stage your changes.
# Track the changes
git status
# Add changes to Index
git add .
- Commit your changes.
git commit -m "your_commit_message"
- Push your committed changes to the remote repo.
git push origin <your_branch_name>
-
Go to your forked repository on GitHub and click on
Compare & pull request
. -
Add an appropriate title and description to your pull request explaining your changes and efforts done.
-
Click on
Create pull request
. -
Congrats! 🥳 You've made your first pull request to this project repo.
- Be Concise and Descriptive: Summarize the change in a way that’s easy to understand at a glance.
- Use the Imperative Mood: Write as if giving a command (e.g.,
Add
,Fix
,Update
), which is a convention in many projects. - Include Context: Provide context or reason for the change if it’s not immediately obvious from the summary.
- Reference Issues and Pull Requests: Include
issue numbers
or PR references if the commit addresses them. - Issue reference (Optional): Include the issue number associated with the commit (e.g.,
#123
).
-
Before submitting an issue, please search to ensure it has not already been reported.
-
When creating a new issue, provide as much detail as possible, including:
- The steps to reproduce the issue
- What was expected to happen and what actually happened
- Screenshots or logs, if applicable
- Information about your environment (OS, browser, etc.)
- Feel free to open an issue to request a new feature.
- Provide as much context and detail as possible. Why is the feature important? How do you envision it being used?
- Consider outlining how you think the feature could be implemented.
- If you make changes to the code, please update relevant documentation (README.md etc.).
- Keep documentation clear, concise, and up-to-date.
⚠️ IMPORTANTPull Requests having no issue associated with them will not be accepted. Firstly get an issue assigned, whether > it's already opened or raised by you, and then create a Pull Request.
An automated process has been implemented to ensure the timely management of Pull Requests (PRs) on this platform.
PRs that have been open for a duration exceeding 45 days will be automatically closed, so please plan accordingly.