https://github.com/jawed86/quickcart-ecommerce
A modern React-based e-commerce web app with cart, search, filters, discounts & responsive UI.
https://github.com/jawed86/quickcart-ecommerce
bootstrap ecommerce-website material-ui reactjs responsive-ui shopping-cart vite
Last synced: about 2 months ago
JSON representation
A modern React-based e-commerce web app with cart, search, filters, discounts & responsive UI.
- Host: GitHub
- URL: https://github.com/jawed86/quickcart-ecommerce
- Owner: jawed86
- Created: 2025-06-16T18:06:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-17T15:31:30.000Z (about 1 year ago)
- Last Synced: 2025-06-17T15:45:48.144Z (about 1 year ago)
- Topics: bootstrap, ecommerce-website, material-ui, reactjs, responsive-ui, shopping-cart, vite
- Language: JavaScript
- Homepage: https://quickcart-ecommerce-one.vercel.app
- Size: 89.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QuickCart โ Modern E-Commerce Web App ๐
[Live Demo ๐](https://quickcart-ecommerce-one.vercel.app/)
QuickCart is a responsive and dynamic e-commerce website built using **React**, **Vite**, **Material-UI**, and **Bootstrap 5**. It features real-world functionality such as product search, filtering, detailed views, cart management, and user feedback โ designed to demonstrate real-world frontend development skills, making it a strong addition to any portfolio or production-ready store.
---
## ๐ฅ Features
* ๐๏ธ Product browsing with category, brand, and rating filters
* ๐ง Intelligent recommendations and similar items
* ๐ Search bar with keyword-based filtering
* ๐ Shopping cart with quantity control
* ๐ธ Discount calculation and pricing breakdown
* ๐ Responsive design for desktop & mobile
* ๐ Snackbar alerts on cart updates
* ๐ข Rotating ad banners for promotions
* โก Page scroll resets on route change
* ๐งฉ Cart data persists on page refresh using localStorage
---
## ๐ ๏ธ Tech Stack
* **Frontend:** React, Vite
* **Styling:** Material-UI, Bootstrap 5, Custom CSS
* **State Management:** React Context API
* **Routing:** React Router v7+
* **Notifications:** Notistack
* **Deployment:** Vercel
---
## ๐ Getting Started
Clone the repo and install dependencies:
```bash
git clone https://github.com/YOUR_USERNAME/quickcart.git
cd quickcart
npm install
npm run dev
```
To build and preview production locally:
```bash
npm run build
npm run preview
```
---
## ๐ Folder Structure
```
quickcart/
โโโ public/
โ โโโ screenshots/ # UI screenshots for documentation
โ
โโโ src/
โ โโโ appRoutes/ # Centralized routing definitions
โ โโโ components/ # Reusable UI components (advertisement Banner, Footer, etc.)
โ โโโ context/ # Context API for state management
โ โโโ others/ # SnackBar, EmptyCart, etc.
โ โโโ pages/ # Page-level components (Home, Cart, Navbar, DetailPage, etc.)
โ โโโ utils/ # Utility functions (localStorage helpers, Data.js etc.)
โ โโโ App.jsx # Root component
โ โโโ main.jsx # Entry point
โ โโโ index.css # Global styles
โ
โโโ .gitignore
โโโ index.html
โโโ package.json
โโโ package-lock.json
โโโ vite.config.js
โโโ eslint.config.js
โโโ README.md
```
---
## ๐ธ Screenshots
### ๐ Homepage

### ๐ Search Page

### ๐งพ Cart Page

### ๐งฉ Detail Page

### ๐ Navbar


### ๐ Related Items

---
## ๐ค Acknowledgements
This project was built as part of my portfolio to demonstrate proficiency in React-based frontend development, UI/UX, and responsive e-commerce interfaces.
---
## ๐ License
This project is open-source and available under the [MIT License](LICENSE).