← Back to Home
Custom App

MesaClick

A QR-based ordering system for restaurants. Customers scan, browse the menu, and order from their phone. The kitchen gets orders instantly on a real-time Kanban board. Zero friction, zero errors.

The Problem

Slow service

Customers wait for a waiter to take their order. Waiters walk back and forth to the kitchen. Orders get delayed and confused.

Order errors

Verbal orders, illegible paper tickets, miscommunication between floor and kitchen. Mistakes cost food and customer satisfaction.

No visibility

The owner doesn't know daily sales, popular items, or table turnover in real time. Decisions are based on gut feeling.

The Solution

QR menu

Customers scan the table QR, see the full menu with photos and prices, and order without downloading anything.

Kitchen Kanban

Real-time board with columns by status. New order notifications, one-click status updates, sub-order support.

Waiter call & bill request

Customers can call the waiter or request the bill from their phone. Staff gets notified instantly.

Admin dashboard

Daily stats, full order history, menu management, table management with auto-generated QR codes.

Anti-spam protections

30-second cooldown, idempotent orders, server-side validation, session tokens per table with 2-hour TTL.

How It Works

1
Scan QR
2
Browse & order
3
Kitchen receives
4
Track in real time

Tech Stack

Next.jsTypeScriptSupabaseTailwind CSSSupabase RealtimeEdge Functions