Enterprise Software · Retail

POS360 — Cloud-Based Point of Sale System

Restaurant and retail tills that keep working offline, sync through CouchDB, and drive printers and kitchen displays across POS360's store chains.

Restaurants and shops, every till set up differently

POS360’s point of sale had to support multi-location store chains where each terminal has its own hardware: receipt printers, kitchen displays, customer screens, card readers, barcode scanners. The system had to run restaurant workflows (kitchen orders, table management, tipping) alongside retail ones (inventory, gift cards, departments), with granular employee permissions and shift management.

A data model of 14,000+ lines

We built the platform on JHipster (Spring Boot and Angular). Its entity model runs to 14,000+ lines of JDL, covering companies, stores, stations, hardware settings, employees and permissions in a Company → Store → Station hierarchy. Configurable station modes let any terminal run restaurant or retail workflows.

  • Hardware per terminal — receipt and kitchen printers, kitchen displays, customer screens, pole displays, card readers and barcode scanners
  • Staff — 50+ permission flags, NFC/biometric sign-in, shifts and cash drawer operations
  • Selling — card, cash and gift card payments, dynamic pricing and discount rules, inventory tracking and department management
  • Restaurant mode — kitchen order routing, table management and tipping/gratuity

Offline-capable, synced by CouchDB

CouchDB synchronises data across stores, which makes the terminals offline-capable. POS360 runs the cloud-based system across restaurant and retail chains, with each terminal’s hardware and workflows configured independently.

Building something similar?

If you are planning a point-of-sale system that works offline, book a 30-minute call. We will walk you through how we built this one, what it would take for yours, and who would work on it.

Book a 30-minute call More case studies