Skip to content

AdarshTheki/cartify-ecommerce-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ›οΈ E-commerce Store – Cartify with AI Integration

Welcome to Cartify, a modern E-commerce platform built using the MERN stack (MongoDB, Express.js, React, Node.js) and AI-powered features for smarter shopping and streamlined operations.


πŸ”— Live Demo: Client | Admin 🌐 Server APIs: Koyeb | Render


✨ Key Features

πŸ” User Authentication

  • Email/password & OAuth (Google/GitHub) login.
  • Password recovery and reset functionality.
  • Token-based authentication with JWT & cookie sessions.

πŸ›’ Product Management

  • Product listing with images, categories, descriptions, discounts, and stock.
  • Sorting and filtering (by price, rating, popularity).
  • SEO-friendly dynamic product pages with user reviews and ratings.

🧺 Cart & Wishlist

  • Add/update/remove items from cart.
  • Quantity controls with real-time total calculation.
  • Save-for-later and wishlist functionality.

πŸ’³ Checkout & Orders

  • Integrated payment gateways (Stripe/PayPal).
  • Address management, shipping summary, and invoices.
  • Order confirmation emails and transaction logs.

πŸ‘€ User Dashboard

  • Manage personal info, order history, and wishlists.
  • Track past and current order statuses.
  • Responsive layout optimized for mobile users.

πŸ› οΈ Admin Panel

  • CRUD operations for products, categories, and users.
  • Manage orders, reviews, and stock in real-time.
  • Sales & inventory analytics, charts, and dashboard widgets.

πŸ€– AI-Powered Features

  • 🧠 Smart Recommendations: Personalized suggestions based on user behavior and trends.
  • πŸ’¬ AI Chatbot Support: 24/7 smart assistant for common queries and navigation.
  • πŸ” NLP Smart Search: Natural language processing for intuitive search.
  • πŸ“ˆ Dynamic Pricing: Adjust prices based on competition, demand, and engagement.
  • 🧹 AI Moderation: Automatically filters inappropriate reviews and spam.

⭐ Review & Rating System

  • Submit product reviews and star ratings.
  • Edit or delete your review.
  • View average rating and review breakdown.

πŸ”” Alerts & Notifications

  • Email/SMS notifications for orders, promotions, and cart reminders.
  • Low-stock alerts and real-time updates for admins.

πŸ“± Fully Responsive Design

  • Tailored experience for desktops, tablets, and mobile devices.
  • Optimized performance with lazy loading, CDN images, and service workers.

🧾 Screenshots

Admin Panel

admin category
profile delete

Cartify E-Commerce Store

client 1 client 2
client 3 client 4
client 5

πŸ—ƒοΈ Database Schema Overview

Database

βš™οΈ Installation & Setup

# 1. Clone the repo
git clone https://github.com/AdarshTheki/e-commerce.git
cd e-commerce

# 2. Install dependencies
cd client && npm install
cd ../admin && npm install
cd ../server && npm install

# 3. Start development
npm run dev  # from each folder (admin, client, server)
  • 🌐 Visit: http://localhost:3000 (client)
  • Admin: http://localhost:3001 or configured port

πŸ“¦ Tech Stack

  • Frontend: React.js + Redux Toolkit + Tailwind CSS
  • Backend: Express.js + Node.js
  • Database: MongoDB + Mongoose
  • AI APIs: NLP, OpenAI/Gemini (for smart search & chatbot)
  • Authentication: JWT, OAuth with Google/GitHub
  • Cloud Hosting: Firebase, Koyeb, Render
  • Deployment: GitHub Actions, CI/CD, Vercel/Netlify (optional)

πŸ“„ License

This project is licensed under the MIT License.

πŸ™‹ Author

Adarsh Verma πŸ”— GitHub: AdarshTheki πŸ“§ Email: [adarshverma549@gmail.com]

About

Designed and developed a full-stack e-commerce website using the MERN (MongoDB, Express, React, Node.js) tech stack

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •