Service Web de restaurant pour la livraison de nourriture
Restaurant Le Diamant
Enregistrement/autorisation de l'utilisateur
Vérification et notifications par e-mail
Cryptage du mot de passe
Commande de nourriture
Options de paiement
Suivi des commandes dans le compte
Localisation (EN, RU)
Ajouter plus de notifications par e-mail
Ajoutez "Mot de passe oublié ?" option
Ajouter plus de contenu au site
Ajouter la fonctionnalité "Changer de thème"
Serveur : Java 8, Servlet, JSP
Client : Bootstrap 5, CSS
Base de données : PostgreSQL 13
Tests : JUnit 5, Mockito
Outil de construction : Maven
Serveur Web/conteneur de servlets : Tomcat 8
CI/CD : Heroku
Restaurant
Il y a des rôles : Client, Manager. Le client (utilisateur autorisé) commande à partir du menu - le catalogue des plats, et a également la possibilité de consulter le catalogue avec tri :
par le nom du plat ;
par coût ;
catégorie et filtrer la liste des plats par catégorie.
Le client, au sein d'une même commande, peut commander plusieurs plats identiques. Le responsable gère les commandes : après réception d'une nouvelle commande, l'envoie en préparation. Après la cuisson, le gérant transfère la commande à la livraison. Après livraison et réception du paiement, le Gestionnaire transfère le statut de la commande à « finalisée ».
De plus, des fonctionnalités supplémentaires ont déjà été ajoutées :
plus d'options de tri et de filtrage ;
cryptage du mot de passe ;
vérification et notifications par e-mail ;
page de compte avec des informations sur l'utilisateur et les commandes ;
bootstrap a été utilisé pour améliorer le frontend ;
Déploiement Heroku pour fournir CI/CD.
Cloner le projet
clone git https://github.com/zhadan13/restaurant.git
Accédez au répertoire du projet
cd ../restaurant
Exécuter l'application
mvn tomcat:exécuter
Cloner le projet
clone git https://github.com/zhadan13/restaurant.git
Ajouter la configuration Tomcat au projet
Exécuter l'application
Suivez le lien
https://localhost:8080/DiamondRestaurant
Remarque : vous devez avoir Tomcat 8 préinstallé.
Détails : https://tomcat.apache.org/download-80.cgi
@zhadan13
Pour obtenir de l'aide, envoyez un e-mail à [email protected].