All problems
Intermediate·🛒 E-commerce·Amazon · Flipkart · Shopify

Design
Online Shopping Cart

Design an e-commerce shopping cart system supporting product catalogue, cart management, promotions, checkout, and order tracking.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#OOP#E-commerce#Inventory
7F + 4NF requirements inside

01 -  Why interviewers ask this

It's a deceptively rich e-commerce problem — interviewers watch for whether pricing/promotion rules are cleanly pluggable (Strategy/Decorator) rather than hardcoded into the cart itself.

02 -  Where this system exists in the real world

You interact with this design every day.

Amazon / Shopify-style e-commerce carts

Grocery delivery app checkout flows

B2B ordering platforms with tiered pricing

03 -  What you'll master

Solve this once. Know it forever.

01

Model cart line items, quantities, and pricing

02

Apply Strategy/Decorator for promotions

03

Handle inventory checks at checkout time

04 -  What you'll design

7 functional · 4 non-functional requirements.

Browse and search the product catalog with filters

6 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

A
Amazon
F
Flipkart
S
Shopify

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.