Back to projects
POSRestaurantOffline-firstPWA Live

WTFPOS

Offline-first restaurant POS with QR self-ordering, a live kitchen display, floor plan editor, and multi-location inventory. Built for a real BBQ restaurant chain with Svelte 5 and RxDB.

Built with Svelte 5SvelteKitTypeScriptRxDBDexieTailwindCSSBits UI

What it does

Key Features

Floor plan editor

WYSIWYG drag-and-drop canvas to design the restaurant layout. Tables, chairs, walls, labels, and entrances — all configurable with rotation and capacity settings.

QR self-ordering

Guests scan a QR code at their table, browse the menu on their phone, and submit orders directly. Orders sync live to the POS. Dynamic pricing tiers by group size.

Kitchen Display System

Real-time ticket view per station with live cooking timers, urgency levels, and one-tap item completion. Separate dine-in vs. takeout workflows.

Table operations

Merge tables, transfer orders, split bills, void items with PIN authorization, and track elapsed time per table.

Inventory

Real-time stock deduction per order. Delivery logging, waste tracking, periodic stock counts, and variance reports. Multi-protein tracking (beef, pork, chicken, seafood).

Multi-location

All features support multiple branches with a consolidated KPI dashboard.

PWA

Installable on Android/iOS for tablet use at the counter.

Case Study

About the project

Full-stack point-of-sale system built for a BBQ restaurant chain. Handles the full service lifecycle — from guests scanning a QR code at the table to kitchen tickets to billing.

Architecture: Offline-first using RxDB (reactive local database backed by IndexedDB). The POS works without internet and syncs via Server-Sent Events when back online. 117 Svelte components built with Svelte 5's new $state reactivity.

Project Details

Status Live
Category POS, Restaurant, Offline-first, PWA
Stack 7 technologies

Architecture highlight

Offline-first with RxDB — works without internet, syncs via Server-Sent Events when back online.

By the Numbers

  • 117 Svelte components
  • 5 role-based dashboards
  • Multi-location support
  • PWA — iOS & Android

Preview

Screenshots

POS Transaction Screen

screenshot coming soon

Owner KPI Dashboard

screenshot coming soon

Kitchen Display System

screenshot coming soon

Floor Plan Editor

screenshot coming soon

Let's work together

Have a project in mind?

Looking to build something real — from prototype to production.

Get in Touch →