Onlinebestellung
v0.1.1
Live-Demo öffnen → Ansichten
Überblick
Vorbestellen für einen Tresen, der die Tüte über die Theke reicht. Gäste stellen sich einen Artikel nach echten Optionsregeln zusammen – eine Pflichtgröße, ein Pflichtboden, eine begrenzte Auswahl an Belägen –, wählen eine Abholzeit aus Zeitfenstern, die aus Ihren angegebenen Öffnungszeiten und Ihrer Vorlaufzeit berechnet werden, und verfolgen die Bestellung bis „Fertig“, während die Küche dieselben Bestellungen auf einer Live-Tafel abarbeitet. Eine Warenkorbzeile ist Artikel plus Optionen plus Notiz, also bleiben zwei fast gleiche Pizzen zwei Zeilen und niemand bekommt den falschen Karton. Das Manifest legt neun Tabellen an – Speisekarte, Optionsgruppen, Bestellungen und ihre Positionen – in Ihrer verbundenen Datenbank und erzeugt das Backoffice darum herum: Speisekarte und Preise pflegen, Öffnungszeiten, die Bestellwarteschlange und die Auswertung der Artikelverteilung. Es ist die gästeseitige Ergänzung zum Kassensystem, bei dem das vollständige Küchendisplay bleibt.
Fähigkeiten
- Zahlungen
- Echtzeit
- E-Mail-Belege
Das ist enthalten
Tabellen, die hinzukommen9
- menu_categories
- menu_items
- modifier_groups
- modifiers
- orders
- order_items
- order_item_modifiers
- hours
- delivery_zones
Werden neu angelegt oder bei der Installation auf Ihre vorhandenen Tabellen abgebildet.
Seiten, die Ihr Dashboard dazugewinnt4
- Bestell-DashboardBestellungen heute, durchschnittlicher Bestellwert und der Tag nach Stunden mit der Artikelverteilung.
- WarteschlangeLive-Status-Tabs neben einer Bestelldetailansicht mit ihren Positionen und einem Schritt weiter, den Sie zurücknehmen können.
- SpeisekarteEin CRUD-Raster und eine Kartengalerie für die Artikel, mit Untertabs für Optionsgruppen und einzelne Optionen.
- ÖffnungszeitenDie Öffnungszeiten, aus denen die Abholzeitfenster erzeugt werden.
Rollen, die vorbereitet werden1
- kitchen-staffAn der Warteschlange arbeiten: Bestellungen lesen, sie durch die Status weiterschalten und einen Artikel oder eine Option als ausverkauft markieren. Kein Bearbeiten von Speisekarte, Preisen, Öffnungszeiten oder Einstellungen.
Einstellungen, die Sie festlegen5
- Name des Restaurants
- Zeitzone
- Vorlaufzeit (Minuten)
- Präfix der Bestellnummer
- Takt der Abholzeitfenster (Minuten)
Mit Ihren eigenen Daten betreiben
Onlinebestellung braucht einen Ort für Ihre Daten. Beantworten Sie eine Frage, und wir zeigen Ihnen den kürzesten Weg dorthin.
Nutzen Sie Adminium bereits?
Alles zusammen einrichten
Ein statischer Hoster liefert nur die Oberfläche aus. Ihre Daten brauchen eine Datenbank, und Adminium macht daraus eine nutzbare Verwaltung — deshalb entsteht alles drei gemeinsam.
Alles auf DigitalOcean bereitstellenPostgres, Adminium und Onlinebestellung, bereits verbunden.
Lieber zuerst auf dem eigenen Rechner ausprobieren?
npx @adminiumjs/adminium Keine Datenbank nötig — es fragt Sie danach, sobald es so weit ist. Kommen Sie danach hierher zurück und wählen Sie oben „Ja“.
Wo liegt Ihr Adminium?
Die Adresse, unter der Sie sich anmelden, zum Beispiel https://admin.ihrefirma.de
Das sieht nicht nach einer Webadresse aus. Sie sollte mit https:// beginnen
Wo soll Onlinebestellung laufen?
In Adminium
Eine Anmeldung, und sonst nichts bereitzustellen. Ihr Team erreicht es über dieselbe Adresse wie die Verwaltung.
Zeigen Sie mir wie
- Bauen:
git clone https://github.com/Adminiumjs/online-ordering.git && cd online-ordering && npm install && npm run build:surface - Adminium darauf verweisen und neu starten:
ADMINIUM_SURFACES_DIR=$(pwd)/dist-surface npx @adminiumjs/adminium start - Dann öffnen:
https://admin.example.com/apps/ordering/staff/
Unter eigener Domain
Eine eigenständige Website mit eigener URL, die mit dem eben genannten Adminium spricht.
Vercel liefert nur die Oberfläche aus — Ihr Adminium bleibt, wo es ist, und behält die Daten. Sie fügen einen Schlüssel ein, mit dem die Website sie lesen darf.
Auf Vercel bereitstellenVercel fragt nach zwei Werten. Beide finden Sie in Ihrem Adminium unter Studio → Public API.
Oder vom Quellcode aus starten
Klonen und überall betreiben — die README beschreibt jede Möglichkeit.
Auf GitHub ansehenNur schauen? Die Live-Demo braucht keinerlei Einrichtung, und nichts darin wird gespeichert. Live-Demo öffnen