A production-grade, real-time Flutter mobile application empowering restaurant owners to seamlessly manage menus, track live orders, analyze sales, and oversee payouts from a centralized dashboard.
Tech Stack
FlutterTechnology
RiverpodTechnology
SupabaseTechnology
Node.jsTechnology
FirebaseTechnology
App Gallery
Project Details
An end-to-end management ecosystem designed exclusively for restaurant owners, centralizing all operational needs into a single, intuitive interface.
End-to-End Restaurant Management: Engineered a fully-featured dashboard allowing restaurant partners to oversee daily operations, track active orders, and toggle store availability seamlessly.
Live Order Lifecycle Tracking: Developed an active order board that manages statuses from incoming (new/pre-booked) to dispatched and delivered. Includes a built-in Self-Delivery Option (SDO) flow.
Dynamic Menu & Inventory Control: Built a comprehensive menu manager allowing partners to add categories, configure variants/add-ons, upload images, and toggle out-of-stock statuses instantly to prevent missed expectations.
Financials & Analytics Module: Implemented an analytics suite delivering insights into total earnings, unpaid balances, order volume trends, and one-tap payout requests.
Secure & Compliant Onboarding: Designed a robust multi-step onboarding flow capturing basic info, operating hours, geolocation, and regulatory documents (FSSAI, GST, PAN).
Technical Overview
Built on a modern, decoupled Flutter architecture ensuring highly responsive state mutations and secure role-based access validation.
Secure API Architecture: Implemented a decoupled architecture where the Flutter app authenticates directly with Supabase, securely passing JWT bearer tokens to the custom Node.js/Express backend for protected CRUD operations and role-based access validation.
Scalable State Management: Architected the mobile client using Riverpod, ensuring predictable state mutations, decoupled business logic from UI components, and optimized widget rebuilds across 150+ screens and modals.
Real-time Event Broadcasting: Leveraged Supabase Realtime to broadcast live order updates, ensuring the restaurant dashboard instantly reflects new orders or cancellations without manual polling.
Advanced Geolocation Integration: Utilized Google Maps SDK and Geolocator to precisely pinpoint and update store locations via coordinates (latitude/longitude) for optimized logistics routing.
Paginated Data Handling & FCM: Engineered efficient paginated API integrations for data-heavy sections, combined with Firebase Cloud Messaging to alert sellers instantly of critical events, minimizing operational latency.