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.
- Production API: https://ecommerce-node.dinamo-app.com/
 
- ✅ 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.
- Node.js + Express.js
 - MongoDB Atlas + Mongoose
 - JWT Auth
 - Joi Validation
 
# 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 devThis project is one of multiple connected apps that together form the Customer Support System.