SwiftCart
Commerce backend API
SwiftCart
An API-first e-commerce backend built with Node.js, Express, Mongoose, and MongoDB. SwiftCart covers users, products, carts, orders, coupons, brands, categories, enquiries, blogs, and admin workflows.
Product goal
Design a complete backend for online retail operations
SwiftCart focuses on the server-side workflows a modern e-commerce system needs: account management, catalog operations, cart actions, order processing, coupons, and administrative control.
Customer workflows
User registration, login, password reset, cart management, wishlist, coupons, and order placement.
Admin workflows
Admin login, user management, product creation, brand/category updates, order status changes, and enquiries.
Content and catalog
Products, blogs, blog categories, colors, brands, categories, coupons, image uploads, and ratings.
Configuration
Environment variables
Database
MONGODB_URI
Auth
JWT_SECRET
SMTP_HOST, SMTP_EMAIL, and SMTP_PASSWORD