Design a Fresh Grocery Delivery System — Medium System Design Problem