This article aims to discuss how one would go about designing a large scope distributed system such as Amazon Fresh or BigBasket or Flipkart Grocery or JioMart or DMart. We will go over requirements, capacity estimates, database solutions, APIs and components.