Boneless™ — Restaurant Mobile Ordering App
Lebanon's premier boneless chicken restaurant app — built by Syscom Technologies. Customers browse the full menu, customize items, place orders, track delivery in real time, and unlock exclusive offers. Paired with a restaurant admin dashboard for managing orders, menu, branches, and loyalty.
Project Overview
Boneless™ is Lebanon's go-to restaurant for fresh, flavorful boneless chicken — signature sandwiches, wraps, and savory platters delivered without the fuss of bones. Syscom Technologies built the brand's full digital ordering ecosystem: a Flutter-powered customer app and a comprehensive web admin dashboard.
The mobile app puts the entire Boneless menu at the customer's fingertips — browse, customize, order, and track from kitchen prep through to doorstep delivery. Exclusive in-app offers and rewards make every order more rewarding. The admin dashboard gives operations teams full visibility over orders, menu, branches, and customer loyalty.
The Two Platforms
Full menu browsing with customization, order placement and real-time tracking, exclusive discounts & rewards, location-based branch finder, and push notifications at every order stage.
Real-time order management, menu & category control, branch management, offer and reward configuration, customer database, and sales reporting.
Key Features
Outcomes
Technical Challenges
Restaurant orders move through multiple states rapidly. Keeping the mobile app in sync with the kitchen's actual status required a reliable push and polling mechanism — ensuring customers always see the true state of their order without delays or stale data.
Boneless operates multiple branches across Lebanon. Orders must be correctly routed to the nearest branch's kitchen, with branch-specific menu availability and pricing reflected in the app — all transparently to the customer.
Timely push notifications are critical to the order tracking experience. Reliable delivery across iOS and Android — through background restrictions, battery optimization, and Lebanon's network variability — required a robust FCM implementation with careful edge-case handling and retry logic.
