https://github.com/ashwani2529/think41-project
🛒 MERN-based e-commerce catalog featuring 29K+ products, advanced filtering, search and pagination, department-specific browsing, normalized MongoDB structure, RESTful API, and responsive Bootstrap-powered UI.
https://github.com/ashwani2529/think41-project
ecommerce ecommerce-website expressjs full-stack-development mongodb nodejs reactjs think41
Last synced: 26 days ago
JSON representation
🛒 MERN-based e-commerce catalog featuring 29K+ products, advanced filtering, search and pagination, department-specific browsing, normalized MongoDB structure, RESTful API, and responsive Bootstrap-powered UI.
- Host: GitHub
- URL: https://github.com/ashwani2529/think41-project
- Owner: Ashwani2529
- License: apache-2.0
- Created: 2025-07-31T04:45:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-08-13T06:39:41.000Z (6 months ago)
- Last Synced: 2025-08-13T08:28:47.254Z (6 months ago)
- Topics: ecommerce, ecommerce-website, expressjs, full-stack-development, mongodb, nodejs, reactjs, think41
- Language: JavaScript
- Homepage: https://think41-project.vercel.app
- Size: 22.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-Commerce Products Catalog
**Live Demo:** 🚀 [https://think41-project.vercel.app](https://think41-project.vercel.app)
## Overview
A full-stack MERN e-commerce application built with MongoDB, Express.js, React.js, and Node.js. The platform features 29,000+ products imported from CSV data with normalized database architecture and comprehensive product management.
## Key Features
- **Product Catalog**: Browse 29K+ products with advanced filtering, search, and pagination
- **Department Navigation**: Shop by departments (Men/Women) with dedicated pages
- **Responsive Design**: Mobile-friendly interface with Bootstrap styling
- **RESTful API**: Complete backend with department and product endpoints
- **Database Normalization**: MongoDB with foreign key relationships
- **Real-time Filtering**: Dynamic search by category, brand, price range
- **URL-based Navigation**: Bookmarkable URLs with filter persistence
## Architecture
- **Frontend**: React.js with React Router, responsive UI components
- **Backend**: Express.js RESTful API on port 5000
- **Database**: MongoDB Atlas with normalized collections
- **Deployment**: Frontend on Vercel, backend on Render cloud hosting
## Navigation
- `/` - Home page with statistics and navigation
- `/products` - All products with filtering
- `/departments` - Department listing
- `/departments/:id` - Department-specific products
- `/products/:id` - Individual product details
## Technologies
React.js, Express.js, MongoDB, Bootstrap, Axios, Mongoose, CSV Parser