Waroeng POS
A real-time restaurant point of sale system for cashiers and kitchen staff with live order tracking.
01 — Objective
The Problem
Managing orders in a busy restaurant environment often leads to miscommunication between the front-of-house and the kitchen — missed orders, wrong tables, and delayed service are common pain points when relying on paper tickets or verbal handoffs.
The goal was to build a unified digital system where cashiers and kitchen staff could work in sync, with every order instantly visible to both parties without needing to refresh or manually update anything.
02 — Solution
The Approach
Waroeng POS was built as a full-stack restaurant point of sale system with two distinct roles in mind: the cashier and the kitchen. Cashiers can browse the menu by category, add items to a cart, assign a table, and create orders in seconds. The moment an order is placed, it appears live on the kitchen side — no delays, no missed tickets.
The kitchen staff can then update each order item's status (Pending → Process → Ready → Served) in real time, which is immediately reflected back to the cashier's view. Built on Supabase's real-time subscriptions, the entire system stays in sync across devices without any manual refresh. The admin dashboard rounds it out with revenue summaries, settled order counts, top-selling menus, and live table occupancy — giving restaurant owners a clear picture of daily operations at a glance.
Tech Stack
- Next.js
- TypeScript
- Supabase
- Zustand
- TanStack Query
- Shadcn/UI
- Tailwind CSS
Features
- Real-time order management dashboard
- Menu browsing with category filters
- Cart & order creation for cashiers
- Kitchen display with live order updates
- Order status tracking (Pending, Process, Ready, Served)
- Table occupancy monitoring
- Revenue & sales analytics