First of all thanks for taking time to contribute!
The following is a set of guidelines for contributing to firstspot.
This project and everyone participating in it is governed by the firstspot Code of Conduct.
- Fix Bugs: Identify and fix bugs by submitting pull requests with code changes.
- Add Features: Contribute new features or enhancements to improve the project.
- Optimize Code: Optimize existing code for better performance or readability.
- Update Documentation: Improve and update project documentation, including README files, guides, and inline code comments.
- Bug Reporting: Report bugs by creating clear and reproducible bug reports.
- Feature Requests: Share ideas and request new features by opening well-documented issues.
1. Explore existing Issues or create a new issue.
Note: Only start work on the issue after getting assigned by the repository maintainer.
Click the "Fork" button on the GitHub repository to create your own copy of the project.

git clone https://github.com/<yourusername>/firstspot.git
cd firstspot
Set the upstream to synchronize your forked repository with the original repository.
git remote add upstream https://github.com/jaysomani/firstspot
git checkout -b YourBranchName
using the Command Line Interface.
git fetch upstream
git merge upstream/main
Using the github Graphical User Interface.
- In your forked repository, click on "Fetch upstream"
- Click "Fetch and merge"
git add <file/folder_you_made_changes_to>
git commit -m "<your_commit_message>"
git push origin yourBranchName
See the Pull Requests guidelines here.
Note: After making PR wait for the PR to be reviewed and make changes if required.
When submitting a pull request, please ensure the following:
- You have added necessary tests for your changes.
- The pull request description clearly explains the changes made and the reasoning behind them.
- Screenshot of the changes.