Problem
The challenge was designing one mobile app that feels simple for a guest scanning a table, while still supporting operational roles for waiters, managers and super admins with reliable order status, pricing, promo and QR flows.

Customer entry flow with QR scan and manual table code fallback.
Expo mobile app for cafes and restaurants where customers scan a table QR code, browse the menu and order from their table.
Mobile & Backend Developer
The challenge was designing one mobile app that feels simple for a guest scanning a table, while still supporting operational roles for waiters, managers and super admins with reliable order status, pricing, promo and QR flows.
YallaOrder is a multi-role QR ordering platform for dine-in service. Managers create tables, QR codes, menu categories, products, promo codes and staff accounts; guests scan a table QR code, order from the mobile app, and track the order while waiters manage live service status.
The project became a complete mobile ordering MVP with real screenshots, seeded demo data, backend health checks, daily logs, dynamic Expo API host detection and a strong base for restaurant ordering or POS-connected products.
Customer and guest flow with QR scan, manual table entry, live menu, product details, cart, promo codes and order tracking.
Manager workspace for dashboard metrics, menu categories, products, tables, QR code generation, orders and promo codes.
Waiter workflow with live orders, status filters, ready board, table queue and order detail screens.
Role-based access for guest customers, authenticated customers, waiters, managers and super admins.
Rewards and promo logic with welcome spin, percentage/fixed discounts, usage limits and combined discount pricing.