A C++ implementation of a Zepto-like delivery system using multiple design patterns
Status: Completed
Status:Completed
details
Overview
A comprehensive C++ implementation of a Zepto-like hyperlocal delivery system that demonstrates advanced object-oriented design patterns and system architecture principles.
What I Built
Core System Components
Inventory Management System: Implemented a robust inventory tracking system with real-time stock updates and low-stock alerts
Dark Store Operations: Created a dark store management system that handles multiple store locations with distributed inventory
User Cart System: Built a shopping cart with add/remove functionality, quantity management, and cart persistence
Order Processing Engine: Developed an end-to-end order processing system from placement to delivery
Delivery Partner Assignment: Implemented an intelligent delivery partner allocation system based on location and availability
Design Patterns Implemented
Factory Pattern: Used for creating different types of products and orders
Strategy Pattern: Implemented for inventory replenishment strategies (automatic, manual, demand-based)
Singleton Pattern: Applied to manager classes like `InventoryManager`, `OrderManager`