Skip to content

Backend APIs for a simple e-commerce demo system. Used as a foundation to integrate with our live customer support solution. Includes smart reactions and user activity tracking.

Notifications You must be signed in to change notification settings

ZiadGamalDev/ecommerce-node

Repository files navigation

E-Commerce Backend (Node.js)

A lightweight e-commerce backend built with Node.js, Express, and MongoDB. Designed primarily to simulate customer behavior and integrate seamlessly with our Customer Support System in the ITI Graduation Project.

🌐 Live Demo

🔥 Features

  • User Authentication (JWT)
  • 🛒 Product APIs
  • 💥 Smart Reactions System — e.g., auto-discounts based on user actions
  • 📊 User Activity Logging — track views, searches, and more
  • ⚙️ Clean architecture using services, validation, and modular routing

⚠️ This is not a production-level e-commerce platform — it's designed for integration and testing with real-time support features.

🛠️ Tech Stack

  • Node.js + Express.js
  • MongoDB Atlas + Mongoose
  • JWT Auth
  • Joi Validation

🚀 Quick Start

# Clone and install
git clone https://github.com/ZiadGamalDev/ecommerce-node.git
cd ecommerce-node
npm install

# Setup environment
cp .env.example .env
# Update your environment variables

# Run development server
npm run dev

🔗 Part of ITI Graduation Project

This project is one of multiple connected apps that together form the Customer Support System.

👉 View Root Repository

About

Backend APIs for a simple e-commerce demo system. Used as a foundation to integrate with our live customer support solution. Includes smart reactions and user activity tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5