Über Busboy

Busboy ist eine WebApp, die der Bedienung oder dem Kellner bei der Bestellaufnahme helfen soll und Stift und Block ersetzt.

Busboy soll allerdings kein klassisches Bestelltool für die Gastronomie sein, sondern ist eher ein Produkt für kleine und mittlere Feste, die nicht über das Equipment verfügen, wie mobile Terminals und Bonkassen.

Darüber hinaus, kann Busboy mehr als nur ein Stück sein, wir bieten die komplette Infrastruktur in tragbarer Form an. Das einzige was Sie als Kunde oder Bedienung brauchen, sind mobile Geräte, die sich mit dem Wi-Fi verbinden können.

Unsere „Offline-Version" bringt neben einem Hotspot auch den entsprechenden Server mit, der an einer zentralen Stelle bei Ihrem Fest aufgestellt werden kann und Ihnen gleichzeitig als Terminal für die Übersicht und Verwaltung dient.

Der Name BusBoy kommt aus dem englischsprachigen Raum und dort ist der BusBoy eine Hilfskraft für die Service-Kräfte — so ist die App eine Hilfe für die Bedienungen. Der Namenszusatz „Waiters Helper" erklärt letztendlich genau den Begriff „Busboy".

Online-Modus

Im Online-Modus läuft Busboy auf einem Webserver und ist über das Internet erreichbar. Sie benötigen lediglich einen Browser auf Ihrem Smartphone oder Tablet — keine App-Installation nötig.

Ihre Bedienungen loggen sich über den Browser ein und können sofort Bestellungen aufnehmen. Alle Daten werden zentral gespeichert und sind jederzeit einsehbar.

Offline-Modus

Ihr Fest findet in einer Gegend ohne Internet-Zugang statt und Sie wollen trotzdem mit der Busboy-App Ihre Bedienungen unterstützen?

Dann ist das kein Problem — wir bieten Ihnen einen WLAN-Hotspot mit einer angebundenen „Home-Station" an. Diese funktioniert dann als Ihr „Bus-Net" und verwaltet wie gewohnt die Tische, Speisen und Buchungen genauso wie auch in der Online-Version.

Zu einem späteren Zeitpunkt können die Daten dann bei Bedarf auch auf den Server übertragen werden und stehen Ihnen auch nach Beendigung des Fests noch zur Verfügung.

Die dafür benötigte Hardware wird in dieser Konfiguration von uns für Sie zur Verfügung gestellt und bei Bedarf auch auf- bzw. abgebaut. Für ein individuelles Angebot können Sie uns gerne per Mail kontaktieren.

Service

Wir kümmern uns um die Einrichtung und Konfiguration von Busboy für Ihr Fest. Von der Anlage der Tische und Speisekarten bis zur Einrichtung der Benutzerkonten für Ihre Bedienungen.

Auf Wunsch bieten wir auch eine kurze Einweisung vor Ort an, damit Ihr Team sofort loslegen kann.

Preise

Unsere Preise richten sich nach dem Aufwand und der Größe Ihres Festes und der damit benötigten Hardware, der Anzahl der Tische und Bedienungen.

Für ein individuelles Angebot kontaktieren Sie uns bitte unter mail@busboy.de.

Kontakt / Impressum

  • Verantwortlich für alle Inhalte: Odenheimer Karnevalsgesellschaft e.V.
  • Kontakt: mail@busboy.de
  • Anschrift: Im Brühl 7 — 76684 Odenheim

Anleitung

Diese Anleitung zeigt dir Schritt für Schritt, wie du Busboy bedienst — von der Anmeldung über die Bestellaufnahme bis zur Statistik.

Erste Schritte (Alle)

Anmelden

  1. Öffne die Busboy-URL im Browser (oder als installierte Web-App auf dem Handy).
  2. Klicke auf den „Login"-Link in der Navigationsleiste oben auf der Startseite.
  3. Es öffnet sich automatisch der Login-Dialog.
  4. Gib deinen Benutzernamen und dein Passwort ein und bestätige mit „Anmelden".
Screenshot: Opener-Seite mit „Login"-Link in der Navigationsleiste
Login-Link in der Navigationsleiste

Login-Formular

Im Login-Dialog gibst du deinen Benutzernamen und dein Passwort ein. Nach dem Login landest du direkt auf der Bedienungs-Seite.

Screenshot: Login-Dialog mit Feldern Benutzername und Passwort
Login-Dialog

Passwort ändern

  1. Hamburger-Menü → „Mein Profil" (👤).
  2. Unter „Passwort ändern": aktuelles Passwort eingeben, neues Passwort zweimal eingeben.
  3. „Passwort ändern" klicken.
Screenshot: Mein-Profil-Dialog mit Passwort-ändern-Bereich
Passwort ändern

Bestellungen aufnehmen (Bedienung)

Neue Bestellung anlegen

  1. Auf der Bedienungs-Seite: Klicke auf das grüne + oben rechts.
  2. Wähle den Tisch aus dem Dropdown.
  3. Klicke auf Bestellung anlegen.
Screenshot: Bedienungs-Seite mit grünem Plus-Knopf oben rechts
Neue Bestellung anlegen
Screenshot: Tisch-Dropdown und „Bestellung anlegen"-Knopf
Tisch auswählen und Bestellung anlegen

Positionen hinzufügen

  1. Wähle eine Kategorie (z.B. Getränke, Speisen).
  2. Wähle die Position (Gericht/Getränk).
  3. Stelle die Anzahl mit den - und + Knöpfe ein.
  4. Klicke Weiter für weitere Positionen oder Fertig zum Abschließen.
Screenshot: Positions-Dialog mit Kategorie-/Positions-Dropdown und Anzahl-Knöpfe
Position hinzufügen

Bestelldetails einsehen

Klicke auf eine Bestellzeile, um die Details aufzuklappen. Du siehst: Anzahl, Position, Einzelpreis und Summe.

Screenshot: Aufgeklappte Bestellzeile mit Positionsdetails (Anzahl, Name, Preis, Summe)
Bestelldetails

Position als serviert markieren

Doppelklick auf die Anzahl einer Position erhöht den Serviert-Zähler:

  • 55/15/2 → … → 5/5 (grün)
  • Bedeutung: 5/3 = 5 bestellt, 3 serviert
  • Nochmal Doppelklick nach „alle serviert": Reset auf 0

Hinweis: Löschen und Serviert-Markierung erfordern einen Doppelklick — das schützt vor versehentlichen Aktionen.

Screenshot: Positionszeile mit Serviert-Anzeige, z.B. „5/3" — am besten mehrere Zustände zeigen
Serviert markieren

Position löschen

  1. Doppelklick auf den Mülleimer neben einer Position.
  2. Anzahl zum Löschen eingeben (oder „Alle").
  3. „Entfernen" klicken.
Screenshot: Lösch-Dialog mit Anzahl-Eingabe und „Alle"/„Entfernen"-Knöpfe
Position löschen

Bestellung bezahlen

  1. Klicke auf den Geld-Knopf (€) in der Bestellzeile.
  2. Wähle die zu bezahlenden Positionen per Checkbox aus.
  3. Gib den erhaltenen Betrag ein — das Rückgeld wird automatisch berechnet.
  4. Klicke Zahlung abschließen.

Solange keine Position ausgewählt ist, werden die Knöpfe „Zahlung abschließen" und „Rechnung drucken" ausgeblendet. Stattdessen erscheint ein Hinweistext, dass mindestens eine Position ausgewählt werden muss.

Nach dem Bezahlen wird der Status der Bestellung direkt aktualisiert — ein Neuladen der Seite ist nicht nötig.

Screenshot: Zahlungs-Dialog mit Positions-Checkboxen, Betrag-Eingabe und berechnetem Rückgeld
Bestellung bezahlen

Filter und Sortierung

  • „Best. Anderer anzeigen" (👥 auf Mobilgeräten): Zeigt auch Bestellungen anderer Bedienungen an. Deaktiviert = nur deine eigenen Bestellungen.
  • „Abgeschlossene" (✔ auf Mobilgeräten): Zeigt auch bereits bezahlte und abgeschlossene Bestellungen an. Standardmäßig werden nur offene Bestellungen angezeigt.
  • Tisch-Filter: Bestimmten Tisch auswählen, um nur dessen Bestellungen zu sehen.

Die Bestellungen werden automatisch nach Status sortiert: Offene Bestellungen erscheinen immer zuerst, danach folgen die abgeschlossenen — jeweils sortiert nach Erstelldatum.

Screenshot: Bedienungs-Seite mit Filter-Schalter und Tisch-Dropdown oben
Bestellungs-Filter

Bestellungen drucken (Bedienung)

Küchenbon drucken

Über den 🖨-Knopf links unten in jeder Bestellkarte kannst du einen Küchenbon drucken. Dieser enthält:

  • Tischnummer und Bedienung als Kopfzeile
  • Alle offenen (noch nicht kassierten) Positionen, sortiert nach Kategorie
  • Bereits bezahlte Positionen werden nicht auf den Küchenbon gedruckt
Screenshot folgt: Bestellkarte mit 🖨-Knopf links unten

Rechnung drucken

Im Bezahl-Dialog findest du links neben dem „Zahlung abschließen"-Knopf einen 🖨-Knopf. Damit druckst du eine Rechnung mit folgenden Informationen:

  • Alle ausgewählten Positionen mit Einzelpreisen
  • Gesamtsumme der ausgewählten Positionen
  • Header- und Footertext aus den Bon-Einstellungen des Events

Wenn nur ein Teil der Positionen ausgewählt ist, steht automatisch „Teilrechnung" statt „Rechnung" auf dem Bon.

Hinweis: Zum Drucken muss ein lokaler Druck-Daemon im selben Netzwerk wie der Labeldrucker laufen.

Screenshot folgt: Bezahl-Dialog mit 🖨-Knopf neben „Zahlung abschließen"

Druckwarteschlange (Manager)

Druckaufträge verwalten

Über den Menüpunkt 🖨 Druckwarteschlange erreichst du eine Übersicht aller Druckaufträge. Die Tabelle zeigt:

  • Typ: Küchenbon oder Rechnung
  • Tisch und Bedienung
  • Zeitstempel: Wann der Druckauftrag erstellt wurde
  • Status: Wartend, Gedruckt oder Fehler

Du kannst die Tabelle nach Typ (Küche/Rechnung) und Status (Wartend/Gedruckt/Fehler) filtern.

Pro Auftrag stehen dir zwei Aktionen zur Verfügung:

  • Erneut drucken (🖨): Sendet den Auftrag nochmals an den Drucker
  • Löschen: Entfernt den Auftrag aus der Warteschlange

Die Warteschlange aktualisiert sich automatisch in einem einstellbaren Intervall. Erledigte Aufträge werden nach 30 Minuten automatisch gelöscht.

Screenshot folgt: Druckwarteschlange mit Filtern und Aktions-Knöpfe

Übersicht und Verwaltung (Manager)

Übersichtsseite

Die Übersichtsseite zeigt alle Bestellungen aller Bedienungen. Verfügbare Filter:

  • Zeitraum: Start- und Enddatum/-zeit
  • Bedienung: Nach „bestellt von" oder „kassiert von" filtern
  • Status: Offen, teilweise bezahlt, bezahlt

Status ändern: Dropdown in der Aktions-Spalte → grünes Häkchen klicken.

Bestellung löschen: Rotes X klicken (mit Bestätigung).

Screenshot: Übersichtsseite mit Filterleiste (Zeitraum, Bedienung, Status) und Bestellungstabelle mit Aktions-Spalte
Übersichtsseite

Statistik

Die Statistik-Seite bietet einen umfassenden Überblick:

  • KPI-Cards: Bestellungen, Gesamtumsatz, Durchschnittsbon, verkaufte Positionen, Stoßzeit, Bestseller
  • Charts: Top 10 Gerichte, Bestellungen/Umsatz pro Stunde, Umsatz nach Kategorie, Umsatz pro Bedienung
  • Tabellen: Detaillierte Aufschlüsselung nach Gericht, Tisch, Bedienung und Stunde

Oben: Filter nach Event, Kategorie und Zeitraum.

Screenshot: Statistik-Seite mit KPI-Cards oben und mindestens einem Chart darunter
Statistik

Events bearbeiten (Manager)

Event anlegen / bearbeiten

  1. Im Menü: Events bearbeiten (📅).
  2. Name, Startdatum, Enddatum und „nutzbar" (Checkbox) eintragen.
  3. Stern-Knopf: Als aktives Event setzen (nur eins gleichzeitig).
Screenshot: Event-Setup-Seite mit Event-Liste, Eingabefeldern und Stern-Knopf
Event anlegen

Tische einem Event zuordnen

  1. Stuhl-Knopf (🪑) beim Event klicken.
  2. Tischgruppen per Checkbox aktivieren/deaktivieren.
  3. Klick auf eine Gruppe klappt die einzelnen Tische auf.
  4. „Tische speichern" klicken.
Screenshot: Tisch-Zuordnung mit Tischgruppen-Checkboxen und aufgeklappten Einzeltischen
Tische zuordnen

Gerichte einem Event zuordnen

  1. Teller-Knopf (🍽️) beim Event klicken.
  2. Aus anderem Event kopieren: Quell-Event wählen, Preise prüfen/anpassen, Positionen ab-/auswählen.
  3. Oder: Einzelne Position über das Dropdown unten direkt hinzufügen.
Screenshot: Gerichts-Zuordnung mit Quell-Event-Dropdown und Preisliste (alt/neu)
Gerichte zuordnen

Bedienungen einem Event zuordnen

  1. Person-Knopf (👤) beim Event klicken.
  2. Bedienungen per Checkbox zuordnen.
  3. Event-Badges zeigen bisherige Zuordnungen.
Screenshot: Bedienungs-Zuordnung mit Nutzer-Checkboxen und Event-Badges
Bedienungen zuordnen

Bon-Einstellungen

Über den 📝-Knopf beim jeweiligen Event erreichst du die Bon-Einstellungen. Hier legst du fest, wie die gedruckten Rechnungsbons aussehen:

  • Logo hochladen: Ein PNG- oder JPG-Bild, das oben auf dem Rechnungsbon gedruckt wird.
  • Headertext: Ein Text, der zentriert oben auf dem Bon erscheint (z.B. Vereinsname, Veranstaltungstitel).
  • Footertext: Ein Text, der zentriert unten auf dem Bon erscheint (z.B. Danksagung, Hinweise).

Beide Textfelder zeigen eine Vorschau, wie der Text auf dem fertigen Bon aussehen wird — so kannst du Zeilenumbrüche und Formatierung direkt prüfen.

Screenshot folgt: Bon-Einstellungen mit Logo-Upload, Header- und Footer-Textfeldern

Administration (Admin)

Nutzer verwalten

Im Menü unter Administration: Nutzer bearbeiten.

  • Benutzername, E-Mail, Vor-/Nachname, Rolle und Aktiv-Status setzen.
  • Passwort zurücksetzen (Schlüssel-Knopf): Generiert ein Zufallspasswort und sendet es per Mail. Beim nächsten Login muss ein neues Passwort gesetzt werden.
Screenshot: Nutzer-Editor mit Nutzerliste, Eingabefeldern und Schlüssel-Knopf
Nutzer verwalten

Tische verwalten

Im Menü unter Administration: Tische bearbeiten.

  • Tischgruppen anlegen: Name, Startnummer, Endnummer.
  • Beim Anlegen werden alle Tische im Bereich automatisch erstellt.
  • Beim Bearbeiten (Stift-Knopf): Bereich ändern → Tische werden angepasst.
Screenshot: Tisch-Editor mit Tischgruppen-Liste, Nummernbereich und Bearbeiten-/Löschen-Knöpfen
Tische verwalten

Gerichte, Kategorien, Größen und Varianten

Alle Stammdaten werden über das Menü unter Administration verwaltet:

  • Gerichte bearbeiten: Neue Gerichte anlegen, bestehende ändern, Kategorien zuordnen.
  • Kategorien bearbeiten: Kategorien mit Unterkategorien anlegen.
  • Größen bearbeiten: Größenoptionen wie 0,33l, 0,50l etc.
  • Varianten bearbeiten: Varianten wie rot, weiß etc.
Screenshot: Gerichte-Editor als Beispiel für die Stammdaten-Editoren
Gerichte-Editor

Bestellmatrix (Positionen bearbeiten)

Im Menü unter Administration: Positionen bearbeiten (📋).

  • Event-Dropdown: Event auswählen.
  • Positionen hinzufügen, bearbeiten oder löschen.
  • Preise, Varianten und Größen pro Position und Event festlegen.
Screenshot: Bestellmatrix-Editor mit Event-Dropdown und Positionsliste (Preis, Größe, Variante)
Bestellmatrix

Fehlerprotokoll

Über den Menüpunkt 📋 Fehlerprotokoll (nur für Admins sichtbar) erreichst du eine Übersicht aller aufgetretenen Fehlermeldungen. Die Tabelle zeigt:

  • Level: Error, Warning oder Info
  • Quelle: Welches Modul oder welche Funktion den Fehler ausgelöst hat
  • Zeitstempel: Wann der Fehler aufgetreten ist
  • Nachricht: Detaillierte Fehlerbeschreibung

Du kannst die Anzeige nach Level filtern, um z.B. nur Fehler oder nur Warnungen zu sehen. Einzelne Einträge können über den Löschen-Knopf entfernt werden.

Screenshot folgt: Fehlerprotokoll mit Level-Filter und Lösch-Knöpfe

Tipps

PWA installieren

Busboy lässt sich als Progressive Web App (PWA) installieren und verhält sich dann wie eine native App ohne Adresszeile:

  • Android: Nur Chrome oder Edge unterstützen die PWA-Installation. Öffne das Browser-Menü und wähle „App installieren". Hinweis: Firefox unterstützt auf Android keine PWA-Installation.
  • iOS: Nur Safari unterstützt die Installation. Tippe auf den Teilen-Knopf (Quadrat mit Pfeil nach oben) und wähle „Zum Home-Bildschirm".
Screenshot: Browser-Menü mit „Zum Startbildschirm hinzufügen" (iOS oder Android)
PWA installieren

Session-Timeout

Nach 60 Minuten Inaktivität wirst du automatisch abgemeldet. Der Countdown ist unten im Menü sichtbar.

Datenschutz

1. Verantwortlicher

Odenheimer Karnevalsgesellschaft e.V.
Im Brühl 7 — 76684 Odenheim
E-Mail: mail@busboy.de

2. Erhobene Daten

Busboy erfasst keine Daten von Gästen oder Endkunden. Die Anwendung verarbeitet ausschließlich betriebsinterne Daten der eingesetzten Bedienungen:

  • Benutzerkonten der Bedienungen: Benutzername, Vor- und Nachname, Rolle (Bedienung/Admin). Passwörter werden ausschließlich als kryptographischer Hash (bcrypt) gespeichert — das Klartext-Passwort wird zu keinem Zeitpunkt gespeichert.
  • Bestelldaten: Tischnummer, bestellte Speisen, Zeitstempel, zugeordnete Bedienung. Es werden keine personenbezogenen Daten der Gäste erfasst.
  • Technische Daten: Bei jedem Seitenaufruf werden vom Webserver automatisch Zugriffsdaten erfasst (IP-Adresse, Zeitpunkt, aufgerufene Seite, Browser-Kennung). Diese Server-Logdateien werden ausschließlich zur technischen Sicherstellung des Betriebs verwendet und nach 7 Tagen automatisch gelöscht.

3. Cookies

Busboy verwendet ausschließlich ein technisch notwendiges Session-Cookie. Dieses Cookie enthält eine zufällige Sitzungs-ID, speichert keine personenbezogenen Daten und wird beim Schließen des Browsers automatisch gelöscht. Es erfolgt kein Tracking und es werden keine Cookies von Drittanbietern gesetzt. Eine Einwilligung ist für technisch notwendige Cookies gemäß Art. 6 Abs. 1 lit. f DSGVO nicht erforderlich.

4. Rechtsgrundlage

Die Verarbeitung erfolgt auf Grundlage von:

  • Art. 6 Abs. 1 lit. b DSGVO — Vertragserfüllung: Die Verarbeitung der Bedienungs-Accounts ist für die Nutzung der Anwendung als Bestellsystem erforderlich.
  • Art. 6 Abs. 1 lit. f DSGVO — Berechtigtes Interesse: Server-Logdateien dienen der Sicherstellung des technischen Betriebs und der Erkennung von Missbrauch.

5. Weitergabe an Dritte

Eine Weitergabe personenbezogener Daten an Dritte findet nicht statt. Die Anwendung bindet keine externen Dienste, Analyse-Tools, Werbenetzwerke oder Content-Delivery-Networks ein.

6. Hosting

Die Anwendung wird bei STRATO AG, Otto-Ostrowski-Str. 7, 10249 Berlin gehostet. Der Server steht in Deutschland. Mit STRATO besteht ein Vertrag zur Auftragsverarbeitung gemäß Art. 28 DSGVO.

7. Speicherdauer

  • Benutzerkonten: Werden nach Ende des Einsatzes bzw. auf Anfrage gelöscht.
  • Bestelldaten: Werden für die Dauer der Veranstaltung und eine angemessene Nachbearbeitungszeit gespeichert. Auf Anfrage werden Daten einzelner Veranstaltungen gelöscht.
  • Server-Logdateien: Automatische Löschung nach 7 Tagen.

8. Verschlüsselung

Die Datenübertragung zwischen Ihrem Gerät und dem Server erfolgt über eine TLS-verschlüsselte Verbindung (HTTPS). Passwörter werden serverseitig mit bcrypt gehasht und sind auch bei einem Datenbankzugriff nicht im Klartext einsehbar.

9. Ihre Rechte

Als registrierte Bedienung haben Sie gemäß DSGVO folgende Rechte bezüglich Ihrer personenbezogenen Daten:

  • Auskunft (Art. 15) — Welche Daten über Sie gespeichert sind
  • Berichtigung (Art. 16) — Korrektur unrichtiger Daten
  • Löschung (Art. 17) — Löschung Ihrer Daten
  • Einschränkung (Art. 18) — Einschränkung der Verarbeitung
  • Datenübertragbarkeit (Art. 20) — Erhalt Ihrer Daten in maschinenlesbarem Format
  • Widerspruch (Art. 21) — Widerspruch gegen die Verarbeitung

Zur Ausübung Ihrer Rechte wenden Sie sich bitte an mail@busboy.de.

10. Beschwerderecht

Sie haben das Recht, sich bei einer Datenschutz-Aufsichtsbehörde zu beschweren. Die zuständige Behörde ist der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg (www.baden-wuerttemberg.datenschutz.de).

Stand: April 2026