Grocery Delivery Platform
Multi-store grocery platform with customer ordering, driver workflows, WhatsApp notifications, payment reference workflow, and delivery logistics management.

Problem
A grocery business needed a digital platform to manage inventory across multiple stores, handle customer orders, coordinate driver deliveries, and send notifications through WhatsApp — all while maintaining separate workflows for different user roles.
Solution
Developed a multi-store grocery and delivery platform that handles the complete ordering lifecycle: from customer product selection through driver assignment to delivery confirmation. Integrated WhatsApp for order status notifications.
Architecture
- Frontend: Next.js with TypeScript, responsive customer and admin interfaces
- Backend: Node.js API layer with role-based access
- Database: PostgreSQL for order and inventory data
- Notifications: WhatsApp API integration for order updates
- Payments: Reference-based payment workflow
Key Technical Decisions
- Implemented role-based sessions to separate customer, store manager, and driver experiences
- Used payment reference workflow instead of direct payment processing for flexibility
- Integrated WhatsApp notifications for high user engagement
- Designed store-level inventory isolation within a multi-store architecture
Impact
The platform enables efficient grocery ordering and delivery operations across multiple stores with proper role separation and real-time notifications.