Suncart - Online Grocery
Delivery Platform for Same-day Grocery Delivery

Project overview
Suncart - Online Grocery is Delivery Platform for Same-day Grocery Delivery. It’s a delivery platform that allows users to order groceries online for delivery right to their door. No more waiting in the line and no more going out for groceries. Built with high standards for performance, security, and intuitive user experiences, the platform is engineered to support mission-critical workflows and seamless scale.
What was the problem or pain point
Client Dilemma & Technical Bottleneck
Suncart aimed to provide a seamless on-demand grocery delivery platform connecting local supermarkets with neighborhood customers in Middle Eastern urban centers. The venture struggled with real-time supermarket inventory discrepancies, inefficient picker routing inside large physical grocery stores, inaccurate driver delivery estimates due to complex traffic patterns, and frequent order drops during peak evening shopping hours.
What we suggested to the client
Solid Sphere Architectural Recommendation
Solid Sphere recommended building a full-stack on-demand grocery ecosystem: a consumer mobile shopping app, a grocery store picker app with optimized in-aisle item collection paths, a delivery driver app with live GPS navigation, and an administrative logistics control tower. We proposed using Flutter for all mobile applications to ensure unified business logic, backed by a real-time event-driven Node.js and MongoDB backend with Socket.io for live order tracking.
What made this project challenging
Enabling instant same-day grocery ordering with live inventory sync from local supermarket chains
Optimizing delivery driver routing and real-time GPS tracking for multi-stop order fulfillment
Handling out-of-stock item replacements seamlessly with instant customer approval notifications
Managing peak delivery spikes during holiday seasons without order fulfillment delays
What was implemented and how it was implemented
Step-by-Step Technical Execution
We built three dedicated mobile applications in Flutter: one for consumers (intuitive product catalogs, multi-store cart, barcode search), one for in-store pickers (item substitution suggestions, barcode scanning verification, optimized shelf-by-shelf walking routes), and one for delivery drivers (turn-by-turn routing via Google Maps SDK). We developed a high-throughput backend in Node.js and MongoDB that handles live supermarket catalog synchronization, stock reservation, and driver assignment algorithms based on proximity and vehicle capacity. We integrated Socket.io to stream live GPS coordinates from the driver's phone to the customer's app, giving shoppers minute-by-minute visibility into their delivery. Stripe was integrated for frictionless digital card and mobile wallet checkout with automated payment holds.
How we delivered
Engineered consumer mobile apps (iOS & Android) with intuitive product search and aisle navigation
Built dedicated shopper/picker app with barcode scanning and substitution suggestion workflows
Developed real-time courier dispatch engine using Google Maps API for optimized route delivery
Integrated Stripe payment authorization with post-weigh adjustment capabilities for fresh produce
What did we use to implement it
Technology Stack & Technical Rationale
Flutter enabled high-performance, cross-platform mobile apps for consumers, store pickers, and delivery couriers from a single shared code repository. Node.js provided the event-driven asynchronous backend required to orchestrate thousands of concurrent order lifecycles. MongoDB provided flexible document schema storage to handle diverse supermarket product taxonomies and dynamic inventory updates. Socket.io delivered real-time bidirectional communication for live driver tracking. Google Maps Platform powered geocoding, route optimization, and distance calculations.
Key outcomes
Average grocery delivery time reduced to under 45 minutes
Processed over 250,000 grocery orders
99.2% on-time delivery rate
4.8★ app rating across app stores
Have a project like this?
Share your goals and constraints. We'll respond with next steps and a practical proposal.