E-Shop RESTful API
A production-ready E-Commerce Backend API built with Node.js, Express, MongoDB, Mongoose and Stripe, supporting full e-commerce functionalities including authentication, payments, orders, products, and more.
? Live API: https://eshop-back-mu.ver...
? GitHub Repository: https://github.com/Mohame...
Features
CRUD operations for Products, Categories, Subcategories, Brands
Shopping Cart & Wishlist management
User Authentication & Role-based Authorization (JWT)
Stripe Payments integration (Cash & Online)
Email verification & password reset
Product reviews & rating system
Discount coupon system
Order management
Global validation & error handling
MongoDB Atlas integration
Deployed on Vercel
Tech Stack
Backend: Node.js, Express.js
Database: MongoDB Atlas, Mongoose
Authentication: JWT, Password Encryption, Email Verification
Payments: Stripe
Validation: class-validator, Zod
Deployment: Vercel