Betrieb
Seit Dezember 2025 entwickelt; heute ein eigenständiges Produkt unter smilch.
QueueSync
QueueSync ist ein von mir entwickeltes System für virtuelle Warteschlangen. Es verbindet Check-in, Wartestatus und Aufruf in einem gemeinsamen Echtzeit-Workflow und ist für unterschiedliche Einsatzbereiche ausgelegt.
Die Produktwebsite ist öffentlich; Quellcode und interne Betriebsansichten sind nicht frei zugänglich.
- Rolle
- Konzept · Produktdesign · Architektur · Entwicklung
- Disziplinen
- Software Engineering · Infrastruktur · Product Development
- Technologien
- React · TypeScript · FastAPI · SQLite · Docker
Echtzeit-Workflow · SSE
01 · Check-in
2
Eingecheckt
02 · Warteschlange
- #0414 · wartend
- #0422 · wartend
03 · Dein Status
#042
1 Eintrag vor dir
01
Vom konkreten Problem zum Produkt
QueueSync entstand Ende 2025 aus einem konkreten Warteschlangenprozess in einem Hotelbetrieb. Die erste Version war auf die Zusammenarbeit zwischen Rezeption und Bar zugeschnitten.
Während der Weiterentwicklung zeigte sich, dass das zugrunde liegende Problem wesentlich allgemeiner ist: Menschen warten auf eine begrenzte Ressource oder Dienstleistung, während Mitarbeitende koordinieren müssen, wer als Nächstes an der Reihe ist.
Aus diesem ursprünglichen Anwendungsfall entwickelte ich QueueSync zu einem eigenständigen System für virtuelle Warteschlangen – ohne die Abläufe an eine bestimmte Branche zu binden.
02
Ein gemeinsamer Echtzeit-Workflow
QueueSync trennt den Ablauf in Check-in, Mitarbeitendenansicht und Wartestatus. Neue Einträge, Statusänderungen und Aufrufe stehen den beteiligten Clients unmittelbar zur Verfügung.
- 01
Check-in
Mitarbeitende erfassen Wartende direkt. Bei öffentlich erreichbaren Instanzen ist alternativ ein Self-Check-in per QR-Code möglich.
- 02
Mitarbeitendenansicht
Die aktuelle Warteschlange, offene Vorgänge und Aufrufe werden auf gemeinsam genutzten oder persönlichen Geräten koordiniert.
- 03
Wartestatus
Wartende verfolgen Ticketnummer, Position und Aufruf auf dem eigenen Smartphone.
Alle drei Perspektiven arbeiten mit demselben aktuellen Zustand.
03
Unterschiedliche Einsatzbereiche
Das Daten- und Statusmodell bildet einen allgemeinen Warteprozess ab. Die folgenden Einsatzbereiche sind Beispiele, keine feste Produktgrenze.
Walk-ins & Besucherströme
Gäste und Besucher organisieren, ohne einen klassischen Ticketautomaten vorauszusetzen.
Hospitality & Einlass
Wartende koordinieren und Aufrufe zentral auslösen.
Freizeit & Attraktionen
Kapazitätsbegrenzte Angebote über eine virtuelle Warteschlange organisieren.
Events & Servicebereiche
Temporäre oder dauerhafte Warteprozesse strukturiert abbilden.
QueueSync bildet den Ablauf ab – nicht eine bestimmte Branche.
04
Hosted oder lokale Appliance
QueueSync wurde nicht nur als Webanwendung, sondern als betreibbares Produkt konzipiert. Abhängig vom Einsatz läuft eine gehostete Instanz oder eine lokale QueueSync Appliance direkt am Standort.
Hosted
Eine dedizierte Instanz pro Standort macht Check-in und Wartestatus bei Bedarf öffentlich erreichbar.
- Standort-isolierte Daten und Konfiguration
- Reproduzierbarer Betrieb mit Docker Compose
- Self-Check-in und Statusansicht per Smartphone
QueueSync Appliance
Die Anwendung läuft im lokalen Netzwerk des Standorts und hält Betriebsdaten direkt vor Ort.
- Lokale Datenhaltung und Standort-Isolation
- Automatisierte Backups und definierter Restore-Ablauf
- Reproduzierbare Einrichtung, Geräteschutz und einfacher Austausch
Beide Betriebsarten entstehen aus derselben Produktbasis.
05
Für den Betrieb gebaut
Neben dem Kern-Workflow habe ich Funktionen umgesetzt, die bei gemeinsam genutzten Geräten und im täglichen Betrieb relevant werden.
Geräteschutz
Bediengeräte per PIN autorisieren und einzeln oder gesammelt wieder sperren.
Admin & Statistik
Einstellungen, Öffnungszeiten, Tagesstatistik, Event-Log und verbundene Clients zentral verwalten.
Team-Nachrichten
Kurze Hinweise zwischen operativen Ansichten austauschen.
Ankündigungen
Geplante Gruppen und Hinweise vorab für Mitarbeitende sichtbar machen.
Tagesabschluss
Backups, Tagesstatistik und Log-Rotation automatisiert durchführen.
Self-Check-in
Wartende tragen sich per QR-Code ein und verfolgen ihren eigenen Status.
06
Technische Leitplanken
Die Architektur hält Bedienoberflächen, Anwendungslogik und Betrieb voneinander getrennt, ohne den lokalen Einsatz unnötig komplex zu machen.
- 01Echtzeitsynchronisierung mehrerer Clients über Server-Sent Events statt Polling
- 02Trennung von React-Frontend, FastAPI-API und SQLAlchemy-Datenmodell
- 03Containerisierter und reproduzierbarer Betrieb mit Docker Compose
- 04Hosted- und Appliance-Deployment aus derselben Produktbasis
- 05Eigenständige Instanz und Datenhaltung je Standort
- 06Automatisierte SQLite-Backups, Tagesabschluss und Log-Rotation
- 07Responsive Self-Service-Oberflächen und kurze Wege auf gemeinsam genutzten Geräten
- 08Getrennte Geräte- und Admin-Authentifizierung mit widerrufbaren Gerätetokens
07
Aktueller Stand
QueueSync wird derzeit als eigenständiges Produkt unter smilch weiterentwickelt. Produktwebsite, Hosted-Betriebsmodell und lokale Appliance bilden dabei die Grundlage für den produktiven Einsatz.