Skip to content

KavinRajNV/AI-Powered-Ecommerce-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 AI-Powered E-Commerce Platform

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.


🚀 Live Demo

👤 Customer Portal

https://ecommerce-app-user-portal-forever.vercel.app/

🛠 Admin Dashboard

https://ecommerce-admin-portal-gamma.vercel.app/


✨ Features

🛍 Customer Application

  • 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

📊 Admin Dashboard

  • Product and inventory management
  • Order management
  • Customer management
  • Sales analytics
  • Email notifications
  • Real-time customer chat

🤖 AI / ML Features

  • Age detection
  • Gender detection
  • Personalized recommendations
  • Sales prediction analytics
  • Chatbot (multilingual)
  • Admin AI analytics
  • Admin AI chatbot

🧱 Tech Stack

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

📂 Project Structure

├── frontend/ # Customer application ├── admin/ # Admin dashboard ├── backend/ # API server └── Age_Gender_Detection-main/ # Python ML models


⚙️ Installation

Backend

cd backend npm install npm run server

Frontend

cd frontend npm install npm run dev

Admin Panel

cd admin npm install npm run dev


🔐 Environment Variables

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


🔒 Security

  • JWT authentication
  • Password hashing with bcrypt
  • Secure API routes
  • CORS protection
  • Environment variables for secrets

❤️ Built With

  • MERN Stack
  • Python ML Models
  • Cloudinary
  • Socket.io
  • Vercel

Last Updated: March 2026

About

This project makes the helps the customers to use AI features in buying new products.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors