Master Cook

Master Cook ist eine Web-Anwendung, die ich mit ReactJs für das Frontend und ExpressJs für das Backend entwickelt habe. Die Benutzeroberfläche ist so gestaltet, dass es einfach ist, Online-Bestellungen aufzugeben, während das Backend leistungsfähige Funktionalität zur Verwaltung von Bestellstatus, Lieferung und anderen wichtigen Funktionen bietet.

Wesentliche Merkmale

  • Kunden können sich registrieren und einloggen, um einfach zu bestellen.
  • Bestellungen können auch ohne ein Konto aufgegeben werden.
  • Registrierte Benutzer können ihre Kontodaten aktualisieren und den Bestellstatus und verlauf einsehen.

  • Anwendungsadministratoren können Produkte, Bilder und Kategorien einfach erstellen und aktualisieren.
  • Administratoren können neue Benutzer registrieren und ihre Rolle als Kunde, Administrator oder Kurier bestimmen.
  • Bestellungen werden verarbeitet und zur Auslieferung an die Konten der Kuriere gesendet.
  • Der Auftragsstatus kann geändert und nachverfolgt werden.
  • Administratoren können jeden Kurierauftrag nach Status, Auftragsdetails und Bareinnahmen überprüfen.
  • Ein Tagesfilter ist verfügbar sowie ein tägliches Gesamteinkommen.

  • Der Bereich "Kuriere" ist für mobile Geräte konzipiert und verfolgt die zur Auslieferung zugewiesenen Aufträge, die ausgelieferten Aufträge und die Gesamteinnahmen.
  • Kuriere können auch ihre ausgelieferten Aufträge überprüfen.
  • Jeder Auftragsabschnitt hat eine "Go to address"-Funktion, die automatisch Google Maps mit der vorausgefüllten Kundenadresse öffnet.


Demo-Konten:

Administrator:

  • Benutzer: admin@gmail.com Kennwort: adminA123

Kurier:

  • Benutzer: johnny@gmail.com Kennwort: courierC123

Kunde:

  • Benutzer: werner@gmail.com Kennwort: customerC123

Source Code Sample - Client side
Source Code - Server side