ChaatBazaar is an interactive online street food platform dedicated to bringing authentic Indian snacks like samosa, kachori, and pani puri closer to food lovers within a 5 km delivery radius. It helps users discover regional delicacies often overshadowed by global food trends.
- HTML, CSS, JavaScript
- JSON for menu data storage
- GitHub Pages for optional hosting and demo
- Responsive homepage with hero section
- Categorized menu listing by states and food types
- Cart & checkout system with location-based delivery check (5 km radius)
- Mobile-first, responsive design
- Daily specials and combo deals
- Spice level customization per order
- Loyalty points and referral system
- Live order tracking simulation
- Testimonials and social proof sections
- Smooth animations and hover effects
- Search and filter functionality
Follow these steps to contribute your changes to ChaatBazaar:
-
🌟 Star & Fork the Repository
Click the “Fork” the repo to create your own copy:
👉 https://github.com/PatelHarsh2006/ChaatBazaar -
📥 Clone Your Fork
Use the following command to clone your forked repository to your local machine:git clone https://github.com/PatelHarsh2006/ChaatBazaar.git
-
Create a Branch Navigate to the project directory and create a new branch for your changes:
cd ChaatBazaar git checkout -b my-feature-branch -
Make Changes Fix bugs or improve UI/UX as needed.
-
Commit Your Changes Use a meaningful commit message:
git add . git commit -m "📦 [Feature Add] Add XYZ website project"
-
Push Your Changes Push your branch to your GitHub fork:
git push origin my-feature-branch
-
Submit a Pull Request
Go to your fork on GitHub.
Click "Compare & pull request".
Add a descriptive title using one of the prefixes: [UI], [UX], [Feature Add].
Link the related issue (if any) and clearly describe your changes.
-
Maintain the Orange theme, throughout the Wesbite.
-
Include "Before" and "After" screenshots of the webpage for all changes, in the Pull Request description.
-
Install the "Live Server" extension and run the project, through Live Server to prevent issues such as images or pages not displaying correctly due to relative file paths.
-
If the original repository gets updated after you fork it, you should sync your fork before creating a new PR. This prevents merge conflicts and outdated code.
So always follow the below steps, before any Pull request, for the corresponding Branch, to keep the repository upto date :
git fetch upstreamgit merge upstream/maingit push origin main- Go to your forked repository on GitHub webpage
- Click "Sync fork" button (if visible)
- Click "Update branch"
In Github Desktop app :
- Open GitHub Desktop
- Select the repository: ChaatBazaar
- Click Fetch origin
- Click Pull origin (if visible)
