Skip to content

About

Object-oriented low-level design (LLD) and architecture simulation for a food delivery platform like Zomato/Swiggy.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍔 Food Delivery Platform — Object-Oriented Low-Level Design (LLD)

Java Design Patterns License: MIT

Enterprise Low-Level Design (LLD) simulation for an on-demand food delivery architecture (Zomato/Swiggy) demonstrating SOLID principles, Strategy, State, and Factory design patterns.


📌 Core Design Patterns & OOP Architecture

  • Strategy Pattern: Dynamic delivery partner assignment (Nearest Partner, Batch Dispatch) and discount coupon calculators.
  • State Pattern: Order lifecycle state transitions (CREATED ➔ ACCEPTED ➔ PREPARING ➔ DISPATCHED ➔ DELIVERED).
  • Factory Pattern: Polymorphic payment processor handling Cards, UPI, Wallets, and Cash on Delivery.

📄 License

MIT License © Sakshi Rautela

About

Object-oriented low-level design (LLD) and architecture simulation for a food delivery platform like Zomato/Swiggy.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages