MegaAlpha QR — From
Scan to Settled in
47 Seconds.
A Turborepo-powered restaurant SaaS with three apps — customer PWA, dashboard, and admin — built to replace legacy POS with QR ordering, split payments, and live floor plans, bilingual AR/EN for the UAE market.
Rebuilding the restaurant stack from the table outward.
The problem
- Legacy POS not built for smartphone-first guests
- Global SaaS blind to Arabic and local payment rails
- Splitting bills: 10-minute ordeal at the register
- Peak-hour kitchens run on shouting and paper tickets
The solution
- QR self-serve from every table — no app install
- Split-payment engine across 6+ gateways (Stripe, PayTabs, NI)
- Visual drag-and-drop live floor plan
- Four-tier loyalty (Bronze → Platinum) with auto-enroll
- Three-app Turborepo architecture — shared types & DB
Three apps. One monorepo.
Turborepo structure — three independent applications share typed packages and a single Prisma schema.
Customer PWA
QR ordering · menu browsing · cart · payment · installable on home screen.
Restaurant Dashboard
Drag-and-drop floor plan · live orders · KDS · analytics · loyalty management.
Admin Portal
Tenant management · platform-wide analytics · feature flags · billing.
Six pillars.
Dynamic QR Codes
Persistent QR per table. Deep-links to branded menu. Analytics per scan.
Advanced Split Payments
Item-level, equal, or custom splits. Apple Pay, Samsung Pay, Stripe, PayTabs, NI.
Floor Plan
Drag-and-drop designer with live status: free · dining · ordered · bill requested.
Loyalty Tiers
Bronze → Platinum. Auto-enroll. Birthday perks, referral bonuses, chef's table.
Real-Time Analytics
Socket.io driven. Table turnover, item heat-map, peak-hour forecasting.
Bilingual AR/EN
RTL-first Arabic menus. Native bilingual receipts. FTA VAT-compliant.
Across 120+ UAE restaurants, first 90 days.
Avg table turnover improvement.
Order errors — modifier mistakes eliminated.
Avg ticket size — upsells in-menu convert.
Building a restaurant, hospitality, or multi-tenant SaaS?
Let's talk.
Click through the actual app
Each tab is the real, fully-styled HTML for that screen — embedded in its own browsing context so the styles never collide with the case study.


