ByteBite Docs
Domain

ByteBite Product & Domain Requirements v1

ByteBite product and domain requirements v1.

Ordering

  • Abholung und Lieferung.
  • Gast-Checkout oder Kundenaccount.
  • Bestellnotizen.
  • Gutscheine.
  • Mindestbestellwert und Liefergebühr.
  • Restaurant muss jede Bestellung aktiv annehmen.
  • Maximal 10 Minuten Annahmezeit.
  • ETA bei Annahme: 15, 30, 45, 60+ Minuten.
  • Live-Bestellstatus für Kunden.

Payment Methods

  • cash
  • bitepay
  • card_at_door (pro Restaurant optional aktivierbar)

BitePay v1:

  • Kredit-/Debitkarte
  • Apple Pay

Orders

Order-Status:

  • pending
  • accepted
  • preparing
  • ready
  • completed
  • cancelled

Delivery

Hierarchische Delivery Rules:

  1. Straße
  2. Ortsteil
  3. PLZ + Ort
  4. Ort

Die spezifischste Regel gewinnt. Pro Regel können Mindestbestellwert und Liefergebühr definiert werden.

Restaurant

  • Ein Standort pro Restaurant im MVP.
  • Ein Menü pro Restaurant.
  • Menü enthält Kategorien.
  • Wochenöffnungszeiten können mehrere Zeitfenster pro Tag enthalten.
  • Geschlossene Tage möglich.
  • Sonderöffnungszeiten und Feiertage.
  • Urlaub.
  • Temporär geschlossen / Bestellpause.

Products

  • Größen/Varianten.
  • Pflichtoptionen.
  • Optionale Extras.
  • Mehrfachauswahl.
  • Preisaufschläge.
  • Extra-Preise können je Größe variieren.
  • Allergene.
  • Zusatzstoffe.
  • Kein spezielles "Entfernen"-Optionsmodell im MVP.

White Label

Pro Restaurant konfigurierbar:

  • Logo
  • Primär-/Sekundärfarben
  • Kategorie-Bilder

Einheitlich über alle Restaurants:

  • Layout/UX
  • Font

Domains

  • Standardmäßig Restaurant-Subdomain unter getbytebite.co.
  • Eigene Domain optional.
  • Custom-Domain-Setup im MVP manuell.
  • Kein Deployment pro Restaurant.

Dashboard

  • Tablet/PWA als primärer Use Case.
  • Akustische Benachrichtigung bei neuer Bestellung.
  • Deutliche visuelle neue-Bestellung-Ansicht.
  • Rollen v1: RESTAURANT, ADMIN.
  • Internes ByteBite-Admin-Dashboard.

Notifications

  • E-Mail: AWS SES.
  • SMS: Twilio.
  • SMS-Sender: ByteBite.

Storage & Monitoring

  • Production Object Storage: Backblaze B2.
  • Development Object Storage: MinIO.
  • Error Monitoring: Sentry.
  • Zusätzliches Uptime Monitoring.

Development

  • macOS als primäre lokale Entwicklungsumgebung.
  • Vollständig Docker-basiert mit Hot Reload.
  • Lokale .test Domains analog zur Produktion.
  • Dev-Seeds für Demo-Restaurant, Nutzer, Menü und Orders.

On this page