Back to problems

Design Online Shopping Cart

System Design · Uber · Medium

A shopping cart is a backend subsystem that allows users to accumulate items they plan to buy before finalizing a purchase. It maintains a short-lived, editable list of items per user, handles quantities and pricing, and eventually turns that list into a confirmed order during checkout. Whether the domain is food delivery, grocery, or general retail, the core backend flow is the same. A cart is inexpensive, mutable scratch space for the user, but checkout requires…

Checking your access…