The challenge was to design an architecture that could support multiple shopping flows including product discovery, store management, cart management, order tracking, and customer profiles while keeping the experience smooth, responsive, and easy to scale.