Skip to content

Munchunnce/vimal-food-pizza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍕 Vimal Food Pizza - React Shopping Cart App

A fully functional and beautifully designed React Pizza Cart Application built with Context API, Tailwind CSS, and live toast notifications. Includes cart persistence via localStorage and dynamic product fetching from API.

🔗 Live DemoSource Code

📸 Preview

Pizza App Preview Pizza App Preview Pizza App Preview Pizza App Preview


🚀 Features

  • ✅ Dynamic Pizza Recipes from https://dummyjson.com/recipes
  • ✅ Add to Cart with quantity counter
  • ✅ LocalStorage persistence for cart
  • ✅ Toast notifications on Add / Order
  • ✅ Product Detail View via React Router
  • ✅ Quantity Increment / Decrement
  • ✅ Remove individual items from cart
  • ✅ Grand Total calculation
  • ✅ "Order Now" functionality (clears cart)
  • ✅ Fully responsive (TailwindCSS)

⚙️ Tech Stack

Frontend Styling State Management Routing Data Source
React.js Tailwind CSS Context API React Router DummyJSON API

🧱 Folder Structure


vimal-food-pizza/
├── public/
│   ├── images/
│   │   └── screenshot.png      # App preview image
│   └── index.html
├── src/
│   ├── components/
│   │   ├── Toast/
│   │   │   ├── Toast.css
│   │   │   └── Toast.js
│   │   ├── Navigation.js
│   │   ├── Product.js
│   │   └── Products.js
│   ├── pages/
│   │   ├── Cart.js
│   │   ├── Home.js
│   │   ├── ProductsPage.js
│   │   └── SingleProduct.js
│   ├── CartContext.js
│   ├── App.js
│   ├── App.css
│   └── index.js
├── package.json
└── README.md


📦 Installation & Setup

git clone https://github.com/Munchunnce/vimal-food-pizza.git
cd vimal-food-pizza
npm install
npm start

Visit: http://localhost:3000


📍 Live Project

🔗 Click to view live →


🙋‍♂️ Author

Vimal Kumar Chaudhary

I love building beautiful and scalable front-end projects with React.js.


⭐ Feedback & Support

If you liked the project, leave a ⭐ Have suggestions or questions? Feel free to connect on LinkedIn


📄 License

This project is licensed under the MIT License.



---

### 🛠 To Use Screenshot:
1. Rename your image to `screenshot.png`
2. Move it inside your project at this location:

public/images/screenshot.png

3. Git commit and push it:
```bash
git add .
git commit -m "Added project screenshot"
git push origin main

GitHub automatically renders ![...](./public/images/pizzahome.png.png) from the Markdown.


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published