Skip to main content

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.

8+Business domains modeled in the backend API.
25+User and order routes for commerce workflows.
RESTPredictable API patterns for clients and admin tools.
MongoDBDocument storage with Mongoose models for product data.

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.

Node.jsExpressMongooseMongoDBJWTPostmanREST APIs

Configuration

Environment variables

Database

MONGODB_URI

Auth

JWT_SECRET

Email

SMTP_HOST, SMTP_EMAIL, and SMTP_PASSWORD