A full-stack MERN e-commerce platform with AI-powered personalization, real-time chat, and a complete admin management system.
The application includes a customer portal, admin dashboard, and machine learning models for personalized experiences.
https://ecommerce-app-user-portal-forever.vercel.app/
https://ecommerce-admin-portal-gamma.vercel.app/
- Product browsing and search
- AI-powered product recommendations
- Add to cart and checkout
- Order tracking
- Real-time chat with admin
- Personalized experience using Age & Gender Detection
- Product and inventory management
- Order management
- Customer management
- Sales analytics
- Email notifications
- Real-time customer chat
- Age detection
- Gender detection
- Personalized recommendations
- Sales prediction analytics
- Chatbot (multilingual)
- Admin AI analytics
- Admin AI chatbot
Frontend
- React
- Vite
- Axios
- Socket.io Client
Admin Panel
- React
- Vite
- Chart Libraries
Backend
- Node.js
- Express.js
- Socket.io
- JWT Authentication
- Bcrypt
Database
- MongoDB
- Mongoose
Storage
- Cloudinary
Machine Learning
- Python
- OpenCV
- Deep Learning models
├── frontend/ # Customer application ├── admin/ # Admin dashboard ├── backend/ # API server └── Age_Gender_Detection-main/ # Python ML models
cd backend npm install npm run server
cd frontend npm install npm run dev
cd admin npm install npm run dev
Create .env files inside:
backend/ frontend/ admin/
Example backend .env
PORT=4000 MONGO_URI=your_mongodb_connection JWT_SECRET=your_secret CLOUDINARY_NAME=your_cloudinary_name CLOUDINARY_API_KEY=your_api_key CLOUDINARY_API_SECRET=your_secret
Frontend/Admin .env
VITE_BACKEND_URL=http://localhost:4000
- JWT authentication
- Password hashing with bcrypt
- Secure API routes
- CORS protection
- Environment variables for secrets
- MERN Stack
- Python ML Models
- Cloudinary
- Socket.io
- Vercel
Last Updated: March 2026