Problem Space
What needed to work well
E-commerce backends carry a lot of pressure: carts must stay consistent, checkout must feel secure, and order behavior has to remain trustworthy even as concurrency rises.
The main challenge was designing APIs that could support this without tightly coupling business logic to infrastructure or letting edge cases create brittle user journeys.