SKIP TO CONTENT
← ANISH SHEJAWALECASE STUDY 02 / SELECTED WORK
E-COMMERCE PLATFORM

LUXORA

CATALOGUE, CART AND FULFILMENT

A storefront, a customer account and an operator console — three apps over one Express API.

01 / THE PROBLEM01 — 02
THE FIDDLY PARTS

Built to work through the parts of commerce that are actually fiddly rather than the parts that demo well: keeping a catalogue coherent across categories and sizes, holding a cart that survives a login, and giving an operator somewhere to move an order through its stages.

02 / WHAT IT DOES03 FEATURES
01

Catalogue and storefront

Nine storefront pages over an Express and MongoDB API: a catalogue spanning Men, Women and Kids, each with topwear, bottomwear and winterwear, searched and filtered on the client, with per-size selection on the product page. Product images upload through Multer and are served from Cloudinary rather than off the app box.

02

A cart that survives the session

The cart lives on the user document in MongoDB rather than in browser state, so it follows a login across devices. Checkout writes an order with its items, amount and address and empties the cart in the same flow, and every customer gets their own order history.

03

Operator console

A second React app against the same API, gated by its own admin middleware: add a product with several images at once, list and remove stock, and walk an order through its fulfilment stages. Customer and admin routes are separated at the middleware layer, so an ordinary user token cannot reach an admin endpoint.