A full-stack E-Commerce platform with React Frontend, Node.js/Express Backend, MongoDB Atlas Database, and integrated AI-driven product suggestions.
- 🔐 User Authentication with Auth0
- 📦 Product Listings from MongoDB & DummyJSON API
- 💡 AI-powered Smart Recommendations (Category-based, Similar Products, Price Range, Popular Items)
- 🔍 Live Search Bar with Suggestions (Amazon-like)
- 🛒 Shopping Cart Functionality
- ➕ Admin Product Add Panel
- 🎨 Responsive, modern UI built with React
- Frontend: React, CSS, Auth0
- Backend: Node.js, Express, Axios
- Database: MongoDB Atlas (Cloud)
- AI/ML: Python Flask Recommendation System (Deployed on Render)
E-Commerce-Website/ ├── Screenshots/ ├── frontend/ # React Frontend (Vercel Deployed) │ ├── public/ │ ├── src/ │ ├── package-lock.json │ └── package.json ├── backend/ # Node.js Express Backend (Render Deployed) │ ├── server.js │ ├── package-lock.json │ └── package.json ├── ml-backend/ # Python Flask ML Backend (Render Deployed) │ ├── app.py │ └── requirements.txt ├── .gitignore └── README.md
cd backend npm install node server.js
cd frontend npm install npm start
cd ml-backend pip install -r requirements.txt python app.py
Note: Store MongoDB Atlas URI, Auth0 credentials, and backend API links in respective .env
files. Never commit sensitive keys to GitHub.
The recommendation system provides intelligent product suggestions based on:
- User Purchase History
- Category Preferences
- Similar Product Attributes
- Price Range Recommendations
- Trending Popular Items
Fully extendable to integrate advanced ML models using the Python-based ml-backend
.
- E-Commerce Webapp: https://e-commerce-website-orcin-xi.vercel.app
- Demo Video: Watch on Google Drive
Developed with ❤️ by Suman Choudhury