Case Study

Check This Menu β€” Digital Menu & Ordering Platform

HoReCa Β· Digital Menus Β· Ordering

Scan, order, pay β€” the whole table experience reinvented

Check This Menu replaces physical menus with a QR-code experience that goes far beyond just viewing dishes. Guests scan, browse a rich digital menu, place orders, and pay β€” all from their phone, with no app download required.

For restaurant owners the platform is a complete operations upgrade: real-time menu management, integrated ordering routed directly to existing kitchen systems, mobile payment with tip options, and weekly analytics that reveal exactly what customers browse and order.

Visit Website β†’ ← Back to Cases
πŸ“·

QR Code Menu Access

Guests scan a table QR code and instantly see the full digital menu β€” high-res photos, descriptions, allergens, and live availability β€” with zero friction and no app required.

πŸ›’

Integrated Online Ordering

Orders placed by guests flow automatically into the restaurant's existing systems β€” no manual relay, no errors, no delays from table to kitchen.

πŸ’³

Mobile Payment & Tips

Guests pay directly from the tablet menu or their smartphone, with optional tip selection built in β€” reducing wait times and increasing average transaction value.

πŸ“Š

Weekly Analytics

Automated weekly reports surface browsing behaviour, best-selling items, peak hours, and ordering trends β€” giving owners data to optimise their menu and operations.

20%+
Revenue Increase
0
App Downloads Needed
Real-Time
Menu Updates
Weekly
Analytics Reports
Guest Experience

From scan to receipt, entirely on their phone

No app, no printed menu, no waiting for the waiter to take an order. The guest experience is smooth, fast, and entirely self-serve β€” from browsing to paying.

9:41●●●
Table 7 Β· La Piazza
Our Menu
Starters
Mains
Drinks
Bruschetta al Pomodoro
Tomato, basil, olive oil
€5.50
+
Carpaccio di Manzo
Beef, capers, parmesan
€9.00
+
Burrata & Prosciutto
Burrata, cured ham, rocket
€8.50
+
Scroll for more Β· 24 items

Menu Browsing

9:41●●●
Your Order Β· Table 7
3 items added
Carpaccio di Manzo
Γ— 1
€9.00
Tagliatelle al RagΓΉ
Γ— 2
€28.00
Acqua Frizzante 0.5L
Γ— 2
€5.00
Subtotal €42.00
Special request
No onions please πŸ™
Send Order to Kitchen
Pay Now

Order Summary

9:41●●●
Payment
La Piazza Β· Table 7
Bill€42.00
Tip (10%)€4.20
Total€46.20
Add a tip
5%
10%
15%
Custom
Pay with
πŸ’³
β€’β€’β€’β€’ β€’β€’β€’β€’ β€’β€’β€’β€’ 4242
Visa Β· expires 09/27
Pay €46.20
πŸ”’ Secured by Stripe

Mobile Payment & Tip

How It Works

Three steps for guests, one dashboard for owners

πŸ“·
Step 01

Scan the QR Code

Guests point their phone camera at the table QR code. The digital menu opens instantly in the browser β€” no app, no account, no friction.

πŸ›’
Step 02

Browse & Order

They browse with photos, filter by category, and add items to their order. A special request field lets them customise dishes before sending the order directly to the kitchen.

πŸ’³
Step 03

Pay & Go

When they're ready, guests select a tip amount and pay from their phone. No waiting for the bill, no queue at the counter β€” table turnover improves automatically.

Technology

Built to be fast, lightweight, and reliable

A guest menu that loads slowly kills the experience. Every technical decision in Check This Menu is made to serve pages fast, keep the admin simple, and never lose an order.

πŸ”΄

Laravel

API, Multi-Tenancy & Admin Backend

Laravel handles multi-tenant restaurant accounts β€” each venue has its own isolated menu, QR codes, order stream, and analytics data. The REST API serves menu content to the Vue frontend, receives orders from guests, routes them to the kitchen system, and powers the owner's admin dashboard. Scheduled jobs generate and deliver the weekly analytics reports automatically.

Multi-Tenancy REST API Scheduler Sanctum
🟒

Vue.js

Guest Menu & Owner Dashboard

Vue 3 powers two distinct surfaces β€” the guest-facing menu (optimised for mobile, loads in under a second) and the owner admin panel (real-time order feed, drag-and-drop menu builder, item availability toggles, and analytics dashboards). The guest menu renders as a lightweight SPA with lazy-loaded images to keep mobile performance high even on slow connections.

Vue 3 SPA Mobile-First Lazy Loading Real-Time Orders
🟑

MySQL

Menu Data, Orders & Analytics

MySQL stores the full data model for each tenant β€” menu categories, items with photos and allergen flags, real-time availability status, order records with item-level detail, and the raw event data that feeds the weekly analytics reports. Soft-deletes on menu items ensure historical order data stays intact even when a dish is removed from the menu.

Per-Tenant Isolation Soft Deletes Order History Eloquent ORM
πŸ’³

Payments & QR Generation

Stripe Β· Dynamic QR Codes

Guest payments are processed via Stripe β€” card, Apple Pay, and Google Pay supported, with tip amounts dynamically added to the charge before confirmation. Each restaurant table gets a unique, dynamically generated QR code that encodes the venue and table identifier, so the system knows exactly where each scan originates and can route orders and payments correctly.

Stripe Dynamic QR Codes
Digital Menus Laravel Vue.js MySQL Stripe QR Codes Multi-Tenant Real-Time Orders

Let’s Build Something Great Together

Whether you need a custom platform, a web application, or a scalable backend system, Mangosoft is ready to help turn your ideas into powerful digital solutions.

Contact Us Today