Skip to content

E-commerce

Footwear E-Commerce Store

  • EJS
  • Node.js
  • Express
  • MongoDB
  • REST APIs

Overview

Full-stack footwear store with categories, customer accounts, cart, orders and payment workflows backed by dedicated APIs.

Challenge / Scope

A complete store: products organised into categories, customer accounts, a cart, orders and payment workflows — each backed by its own set of APIs.

Key features

  • Product management
  • Categories
  • Customer accounts
  • Cart
  • Orders
  • Payment workflows
  • Product APIs
  • Customer APIs
  • Order APIs

Architecture / Workflow

  1. ClientEJS storefront & admin
  2. APIProduct · Customer · Order APIs
  3. LogicCatalogue · cart · orders
  4. DataMongoDB

Representative workflow

  1. 1Browse categories
  2. 2Product detail
  3. 3Add to cart
  4. 4Customer account
  5. 5Order placed
  6. 6Payment workflow

Results

  • Shipped a full catalogue → cart → order → payment path.
  • Split product, customer, and order domains into dedicated APIs.
  • Linked customer accounts to their order history.

Engineering highlights

  • 01Separate product, customer and order APIs.
  • 02Category-based product management for the catalogue.
  • 03Cart and order flow connected to payment workflows.
  • 04Customer accounts linked to their orders.

Visuals on this page are illustrative representations of the type of system, not screenshots of the original product.