Restaurant-Webservice für die Essenslieferung
Diamant-Restaurant
Benutzerregistrierung/Autorisierung
E-Mail-Verifizierung und Benachrichtigungen
Passwortverschlüsselung
Essensbestellung
Zahlungsmöglichkeiten
Auftragsverfolgung im Konto
Lokalisierung (EN, RU)
Fügen Sie weitere E-Mail-Benachrichtigungen hinzu
„Passwort vergessen?“ hinzufügen Option
Fügen Sie der Website weitere Inhalte hinzu
Funktion „Thema ändern“ hinzufügen
Server: Java 8, Servlet, JSP
Client: Bootstrap 5, CSS
Datenbank: PostgreSQL 13
Tests: JUnit 5, Mockito
Build-Tool: Maven
Webserver/Servlet-Container: Tomcat 8
CI/CD: Heroku
Restaurant
Es gibt Rollen: Kunde, Manager. Der Kunde (autorisierter Benutzer) bestellt aus dem Menü – dem Katalog der Gerichte, und hat auch die Möglichkeit, den Katalog mit Sortierung durchzusehen:
mit dem Namen des Gerichts;
nach Kosten;
Wählen Sie eine Kategorie aus und filtern Sie die Liste der Gerichte nach Kategorie.
Der Kunde kann innerhalb einer Bestellung mehrere identische Gerichte bestellen. Der Manager verwaltet Bestellungen: Nach Erhalt einer neuen Bestellung sendet er diese zur Vorbereitung. Nach dem Kochen leitet der Manager die Bestellung an die Lieferung weiter. Nach Lieferung und Zahlungseingang setzt der Manager den Status der Bestellung auf „abgeschlossen“.
Außerdem wurden bereits zusätzliche Funktionen hinzugefügt:
mehr Sortier- und Filteroptionen;
Passwortverschlüsselung;
E-Mail-Verifizierung und Benachrichtigungen;
Kontoseite mit Benutzer- und Bestellinformationen;
Bootstrap wurde verwendet, um das Frontend zu verbessern;
Heroku-Bereitstellung zur Bereitstellung von CI/CD.
Klonen Sie das Projekt
Git-Klon https://github.com/zhadan13/restaurant.git
Gehen Sie in das Projektverzeichnis
CD ../Restaurant
Anwendung ausführen
mvn tomcat:run
Klonen Sie das Projekt
Git-Klon https://github.com/zhadan13/restaurant.git
Tomcat-Konfiguration zum Projekt hinzufügen
Anwendung ausführen
Folgen Sie dem Link
https://localhost:8080/DiamondRestaurant
Hinweis: Tomcat 8 muss vorinstalliert sein.
Details: https://tomcat.apache.org/download-80.cgi
@zhadan13
Für Unterstützung senden Sie eine E-Mail an [email protected].