LLDHub
Problems·Food Delivery System (Swiggy/Zomato)
L5 · Intermediate

Food Delivery System (Swiggy/Zomato)

Problem

Design a food delivery platform where customers can browse restaurants, place orders, and track delivery.

Requirements

  • Customers browse restaurants and menus
  • Add items to cart and place orders
  • Assign delivery partner to order
  • Real-time order status tracking
  • Rating system for restaurants and delivery partners
  • Support multiple payment methods

Constraints

  • Order can only be placed if restaurant is open
  • Delivery partner assigned based on proximity
  • Order cancellation allowed only before restaurant accepts
✓ Saved