VegPick — Three-App Grocery Delivery Ecosystem
The Challenge
Building a grocery delivery platform requires three distinct applications — customer storefront, vendor inventory management, and rider delivery tracking — that must operate in real-time coordination. The challenge was maintaining shared business logic across apps while handling concurrent order state transitions, live GPS tracking, and payment reconciliation.
Our Approach
We structured the project as a Flutter multi-app monorepo with shared packages for authentication, API clients, and common UI components. Each app has its own navigation and state management (BLoC pattern) while sharing data models and business logic. Razorpay integration handles UPI, card, and wallet payments with webhook-based reconciliation. Real-time order tracking uses Firebase Realtime Database for location updates pushed to customer apps at 5-second intervals. The Node.js backend manages order lifecycle state machines, vendor inventory sync, and rider assignment algorithms.
Tech Stack
Key Results
Features Delivered
Have a Similar Project?
We can discuss how our experience applies to your specific requirements.
Contact UsOther Case Studies
AnzanPro — Building a Multi-Platform Digital Abacus Learning System
Traditional abacus learning relies on physical soroban manipulation, making remote instruction difficult. The core engineering challenge was replicating realistic bead physics and multi-touch gesture recognition across Android, iOS, and Web from a single codebase — while maintaining sub-100ms touch response to feel tactile rather than laggy.
Read More EdTechPYQBank — Adaptive Exam Preparation with Spaced Repetition
NEET and JEE aspirants need structured access to 22,000+ previous year questions organized by chapter, topic, and difficulty — with a study system that adapts to individual retention patterns. Existing platforms offered static question banks without intelligent review scheduling or exam pattern analysis.
Read More TransportationCabPool — Dual-Role Ride Sharing with Route Optimization
Unlike traditional ride-hailing apps with separate driver and passenger apps, CabPool allows any user to switch between driving and riding within the same application. This dual-role model requires real-time matching algorithms that consider both route overlap and schedule compatibility, along with a fare calculation engine that handles pooled ride splitting.
Read More