A modern React-based e-commerce web application featuring product browsing, shopping cart management, wishlist functionality, and category-based product filtering.
-
Product catalog display
-
Category filtering
- Men's Collection
- Women's Collection
- Kids Collection
-
Product details page
-
Shopping cart functionality
-
Wishlist management
-
User login/signup page
-
Responsive navigation bar
-
React Router navigation
-
Context API state management
-
Modern UI design
- React.js
- React Router DOM
- Context API
- JavaScript (ES6+)
- HTML5
- CSS3
src/
│
├── Components/
│ ├── Assets/
│ ├── Navbar/
│ ├── Hero/
│ ├── Popular/
│ ├── Offers/
│ ├── NewCollections/
│ ├── ProductDisplay/
│ ├── RelatedProducts/
│ ├── CartItems/
│ ├── DescriptionBox/
│ ├── Breadcrums/
│ └── Footer/
│
├── Context/
│ ├── ShopContext.jsx
│ └── WishlistContext.js
│
├── Pages/
│ ├── Shop.jsx
│ ├── ShopCategory.jsx
│ ├── Product.jsx
│ ├── Cart.jsx
│ ├── Wishlist.jsx
│ └── LoginSignup.jsx
│
├── App.js
└── index.js
git clone <repository-url>cd webproject-mainnpm installnpm startApplication will run at:
http://localhost:3000
npm startnpm run buildnpm test| Route | Description |
|---|---|
| / | Home Page |
| /mens | Men's Products |
| /womens | Women's Products |
| /kids | Kids Products |
| /product/:productId | Product Details |
| /cart | Shopping Cart |
| /wishlist | Wishlist |
| /login | Login / Signup |
The application uses React Context API:
Handles:
- Product data
- Cart items
- Cart quantity
- Cart total calculation
- Add to cart
- Remove from cart
Handles:
- Wishlist items
- Add to wishlist
- Remove from wishlist
- User authentication with backend
- Product search
- Product sorting
- Payment gateway integration
- Order history
- User profiles
- Admin dashboard
- Database integration
- Product reviews and ratings
Developed using React.js and modern frontend development practices.
"""This project is intended for educational and learning purposes."""