Skip to content
WORK

CASE STUDY

Hospitality POS

Point-of-sale · Windows desktop

A touch-first point-of-sale for a busy café — built to take an order in seconds, print to the thermal roll without a thought, and keep tables, stock and takings honest behind the scenes. okton built it with PRO IT Solutions: cashiers sign in with a PIN, waiters work a live table grid with split-and-merge bills, and managers get charts and exportable reports — one Windows app, four roles.

A joint buildoktonPRO IT Solutions
Platform
Windows desktop
Shipped
2026
Order screen — touch product grid, type-ahead search and the running order total

From first sketch to the counter.

We ran the build through okton's eight stages — the same arc behind every project.

  1. 01

    Think

    We watched how a café really runs at peak: orders called across the bar, a queue building, a printer that can't miss. Speed at the counter was the whole brief.

  2. 02

    Frame

    One touch-first Windows app, four roles, wired to a thermal printer and tolerant of a flaky network. We framed everything around the till first.

  3. 03

    Spec

    Products, categories, stock moves, orders, table layout, VAT, shifts and role permissions — written down before a line of code, so nothing was decided at the keyboard.

  4. 04

    Design

    A product grid you read at a glance, search that keeps up with typing, totals that never hide. Cashiers sign in with a PIN; waiters see the floor, not a form.

  5. 05

    Build

    React + Vite on the front, Node and Express over PostgreSQL with Prisma, packaged into one Electron app — plus a small Windows print bridge that speaks ESC/POS to the 80mm roll.

  6. 06

    Test

    We hammered the order flow, split-and-merge bills, reprints, low-stock alerts and the role boundaries — so the busy moment isn't where bugs surface.

  7. 07

    Ship

    Packaged as a Windows installer with step-by-step setup and a printer guide, so the café can stand it up and train a new starter in minutes.

  8. 08

    Grow

    Built to extend — fiscalization, deeper reports and new roles slot in without unpicking what's already on the counter.

What it gets right.

Fast at the counter

A touch grid and type-ahead search build the order in a few taps; cashiers sign in with a PIN, so the queue keeps moving.

Receipts, handled

Orders print automatically to an ESC/POS thermal printer (58/80mm) through a dedicated Windows bridge, with one-tap reprint when a roll jams.

Built for table service

A live floor grid lets waiters open, hold, split and merge bills; admins arrange the layout to match the room.

Four roles, clear access

Admin, manager, cashier and waiter each see exactly what they should — enforced on every API route with JWT and RBAC, not just hidden in the UI.

Reports that leave the building

Daily and monthly takings and shift summaries as charts, exportable to PDF or Excel for the accountant — VAT included.

Stack

Inside the app.

Representative screens, shown with sample data.

Order screen — touch product grid, type-ahead search and the running order total
Dashboard — the day's takings and top sellers as charts
Product management — categories, prices, stock levels and barcodes
Table floor — a grid of tables a waiter can open, split and settle

Want one for your counter?

We build point-of-sale and back-office tools that hold up on a busy day. Tell us about your floor.