POS-Plattform für mehrere Standorte — Ein cloudbasiertes Kassensystem zur Verwaltung von über 200 Restaurantstandorten mit Echtzeitanalysen.
Livepos2024

POS-Plattform für mehrere Standorte

Kunde

Systemgastronomie-Kette (200+ Standorte)

Jahr

2024

Kategorie

pos

Tech-Stack
ReactElectronNode.jsPostgreSQLWebSocket
Die Herausforderung

Was sie brauchten

Die Kette betreibt über 200 Franchise-Standorte, und ein Kassenausfall in auch nur einer Filiale bedeutet eine stockende Schlange und entgangenen Umsatz – Offline-Ausfallsicherheit war keine Option, sondern Grundvoraussetzung. Jedes Terminal musste auch ohne Internetverbindung weiter Bestellungen entgegennehmen und Zahlungen verarbeiten und sich in dem Moment sauber abgleichen, in dem die Verbindung zurückkehrte. Gleichzeitig brauchte die Zentrale eine Echtzeitübersicht über alle 200+ Standorte – Umsatz und Bestand –, keine Batch-Berichte vom nächsten Morgen. Das Küchenpersonal brauchte Bons, die in dem Moment am Pass ankamen, in dem eine Bestellung aufgegeben wurde, ohne Verzögerung zwischen Theke und Küchenlinie. Und das System musste über jeden Franchise-Standort hinweg identisch laufen, im großen Maßstab, während es Managern zugleich standortbezogene Leistungsdaten lieferte, auf die sie sofort reagieren konnten.

Unsere Lösung

Was wir gebaut haben

Wir haben die Kasse als cloud-native Electron-Desktop-App mit React-Frontend gebaut, die jedem Terminal eine native, dauerhaft aktive Oberfläche gibt, die auch dann weiterläuft, wenn das Internet ausfällt – Bestellungen werden lokal zwischengespeichert und synchronisieren sich automatisch, sobald die Verbindung zurück ist. Ein Node.js-Backend übernimmt diese Synchronisationslogik zusammen mit der Zahlungsabwicklung, der Bestellweiterleitung und der Anbindung an Küchendisplays, gestützt auf PostgreSQL für Transaktionsdaten über alle 200+ Standorte hinweg. WebSocket-Verbindungen übertragen Live-Updates – neue Bestellungen, Bestandsänderungen, Umsatzzahlen – von jedem Terminal in Echtzeit an das zentrale Analyse-Dashboard und an die Küchendisplays, sodass ein an der Theke ausgelöster Bon schnell auf der Linie erscheint. Darüber hinaus haben wir eine vorausschauende Bestandsverwaltung eingebaut, die Nachbestellpunkte anhand historischer Verkaufsmuster markiert, statt eines einzigen pauschalen Schwellenwerts für die gesamte Kette.

Wichtige Entscheidungen

Wie wir es angegangen haben

01

Der Client wurde in Electron statt als Browser-Tab gebaut, damit jedes Terminal Bestellungen bei einem Ausfall lokal zwischenspeichern und in dem Moment mit PostgreSQL synchronisieren kann, in dem die Verbindung zurückkehrt.

02

WebSocket-Verbindungen statt Polling übertragen Küchenbons und Bestandsänderungen in Echtzeit an jedes Terminal und Display, statt in einem Aktualisierungszyklus.

03

Das Node.js-Backend wurde auf PostgreSQL über alle 200+ Standorte hinweg zentriert, sodass die zentrale Analyse einen konsistenten Datensatz abfragt, statt Exporte pro Filiale abzugleichen.

04

Das React-Frontend blieb über jeden Franchise-Standort hinweg identisch, sodass die Einrichtung einer neuen Filiale nur Konfiguration bedeutet – keinen individuellen Build oder eine separate Codebasis, die gepflegt werden muss.

Ergebnisse

Die Wirkung

200+

Standorte

45% faster

Verarbeitungsgeschwindigkeit

99.9%

Verfügbarkeit

"Das beste Kassensystem, das wir je genutzt haben. Allein die Analysen sparen uns monatlich Tausende."

COO

Restaurantkette (200+ Standorte)

App · Plattform · Datenbank · oder KI

Sagen Sie uns,
was wir bauen sollen.

Bringen Sie uns die Idee, die angeblich zu schwer war. Kostenlose, unverbindliche Antwort innerhalb von 24 Stunden — NDA auf Anfrage.