Bearburger est un système de gestion des aliments basé sur le Web, construit à l'aide de Spring MVC, Spring Boot, Spring Security, Hibernate avec MySQL, Spring Data JPA, JSP et Maven pour gérer les dépendances.
Caractéristiques
Les clients peuvent parcourir les aliments, voir les détails et explorer bien d'autres choses. Cependant, afin de faire un achat ou d'interagir avec quoi que ce soit, il doit d'abord se connecter au système. Il existe également diverses fonctionnalités disponibles pour les administrateurs. L'application est essentiellement séparée en deux rôles
- Client:
- Se connecter
- Inscription
- Afficher et modifier le profil
- Parcourir et rechercher des aliments
- Acheter des aliments
- Paiement avec carte de crédit
- Publier des commentaires et des réponses sur chaque nourriture
- Administrateur:
- Gérer les rôles des utilisateurs
- Ajouter, supprimer et désactiver les utilisateurs
- Afficher la liste des utilisateurs et des aliments
- Gérer les aliments
Outils et technologies
- Java, JSP, HTML, CSS, JavaScript & jQuery
- Frameworks: Spring MVC, Spring Boot, Spring Security & Hibernate
- Base de données: mysql
- Serveur: Apache Tomcat
- IDE: Intellij Idea
Comment courir
- Cloner le référentiel et l'ouvrir avec n'importe quel ide java, comme Intellij Idea
- Maven doit télécharger automatiquement les dépendances requises
- Assurez-vous que toutes les dépendances sont correctement téléchargées (importantes!)
- Exécutez les requêtes SQL dans votre serveur MySQL
- Exécuter
srcmainjavanetraofinbearburgerBearBurgerApplication.java - Aller sur http: // localhost: 8080
* Si vous avez un nom d'utilisateur MySQL différent, le mot de passe ou l'exécuter sur un port différent , vous pouvez modifier les configurations de source de données de projet à partir de srcmainresourcesapplication.properties .
Captures d'écran
Licence
Ce projet est autorisé sous la licence du MIT.