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