Real-Time Kiosk / POS System by Muhammad ZakriaReal-Time Kiosk / POS System by Muhammad Zakria

Real-Time Kiosk / POS System

Muhammad Zakria

Muhammad Zakria

A full-stack, real-time ordering ecosystem built for food businesses that are still running on paper tickets or clunky off-the-shelf POS software.
The Problem
Most restaurant POS setups are either too expensive, too rigid, or both. They charge monthly fees, lock you into their hardware, and still don't fit the actual workflow of the business. This project was built to solve that — custom, owned outright, no subscriptions.
What Was Built
A 3-screen system that stays in sync the moment an order is placed:
Customer Kiosk — touch-optimized ordering interface for self-service
Kitchen Display (KDS) — live order queue for kitchen staff, updates instantly
Waiter App — mobile ordering interface for table-side use
All 3 screens communicate via WebSockets (Supabase Realtime). No polling, no refresh buttons. An order placed on the kiosk appears on the kitchen display in under a second.
Inventory Logic
When stock hits zero, the item flips to "Sold Out" automatically across every screen. No one has to remember to update anything manually.
Admin Dashboard
A separate control panel lets the owner manage the full menu, toggle item availability, adjust prices, and review daily sales — all without touching code.
Stack
Next.js, Supabase Realtime, WebSockets, Zustand, Tailwind CSS. Deployed on Vercel.
Handoff
Full GitHub repo, live Vercel deployment, and a written Admin Setup Guide so the client can manage the system independently after delivery.
Like this project

Posted Jul 3, 2026

Real-time ordering ecosystem for restaurants — kiosk, kitchen display, and waiter app synced instantly via WebSockets. Inventory auto-updates across every screen when stock hits zero. Admin dashboard for menu, pricing, and daily sales.