Ship a table ordering app with the parts you would otherwise build for weeks already in the box: a guest app and a waiter app sharing one Laravel back end, a shared tab that follows the table through every round a guest sends, a floor board the waiter claims tables from, and a bill that is settled on the spot and recorded on your server. Google and Apple sign-in, push messages, English, Spanish and Arabic, the admin panel and the landing page come connected, each turned on or off in a config file. Light and dark themes in both apps.

A demo build of either app (flutter run, and the Live Preview) opens straight onto bundled sample data, so every screen is populated the moment it launches. The guest app, the waiter app, the documentation, the admin panel and the landing page are each one click away under See every part before you buy below.
Google Sign-In, Sign in with Apple, push notifications and analytics only work once you connect your own paid developer accounts and services: an Apple Developer Program membership, a Google Play Console account and a Firebase project, the same accounts that let you publish to either store. Sign-up and password-reset codes go out through whichever SMTP provider you point the back end at. None of these are included in the purchase price, and this item does not include a payment gateway: every bill is settled offline, at the counter, in cash or at a card machine.
AI-assisted tools were used to help write and review the source code and the documentation of this item. The author reviewed, tested and finalized every part before release. Every dish and dining-room photo is a licensed Pexels image whose photographer is named in a LICENSES.txt beside it; no image-generation model made any of them. The apps themselves have no AI features.
backend/ is a Laravel API with a Filament admin panel (the menu with its photos and per-language names, dining tables and their printable table cards, every open and closed tab with its rounds, waiter accounts and dispatch, settle records and reviews, plus App updates and Push history pages), landing/ is a one-page product site already in Trayora’s colors.The Live Preview covers the whole download, apps and all. It opens on a hub of five demos, and All demos brings you back from each one:

landing/, with the restaurant’s dishes in its gallery.The full source code is included with every license type, Regular and Extended alike.
A category strip with a thumbnail on every tile, a list of dishes below it, and a bar at the bottom that keeps a running count for the round a guest hasn’t sent yet.

Every round a guest has sent lands on the same tab as its own numbered section, each with a status of sent, preparing or served and a settlement line once the bill is in; two buttons below it call the waiter or ask for the bill, and switch to a short reply once one is on the way.


The waiter claims an open table from a grid colored by its status, then works that table’s rounds down one tick at a time until the one button at the bottom reads Settle.



Plus the screens a real app needs: onboarding, sign-in and the four-digit table code entry, order history, a review sheet, notifications and account settings.

The download ships a one-page product website for Trayora (landing/): hero with two phone mock-ups, three feature tiles, a swipeable screen gallery, FAQ and store buttons, already set in Trayora’s colors and type; swap the copy and the store links and publish it anywhere static HTML is served.

backend/ is a Laravel API with a Filament admin panel: the restaurant’s menu and dining tables, every table’s open and closed tabs with their rounds, waiter accounts with a claim-or-assign floor, settle records and reviews, plus a one-click PDF table card with its four-digit code and a QR code for the web address you set. Point either app at it with one --dart-define=API_BASE_URL and the same repositories talk to it; deploy it with PHP 8.4 or newer, or with the included Docker Compose file.


feature_config.dart, and feature_packs.dart decides which implementation each pack uses.What you get: full Flutter source code for the guest and waiter apps with the eight feature packs, the Laravel back end with admin panel, the landing page, README with re-theming and integration guide, offline HTML documentation, a sample data layer, light and dark themes. Both apps build with Flutter 3.47 or newer, for Android and for iOS.
New tables are claimed by the waiters themselves by default; switching the restaurant to assignment from the admin panel is one setting. Demo builds of both apps run on their own bundled sample data, and store builds connect to the included back end through a single build flag. Live updates arrive by push, with a 30 second refresh as a fallback.
Bills are settled at the counter, in cash or at a card machine, with the waiter app recording which one was used; the item does not include a payment gateway, a wallet or split billing.
Hosting the back end, a domain name and the Firebase or SMTP services you connect it to are on your own accounts, and each one will incur its own separate cost that this item’s price does not cover. Figma or Sketch source files are not included; every screen is defined in the Dart source.