Application Web de Spring MVC pour l'emprunt et la gestion des livres de bibliothèque inventaire.
Ceci est mon premier projet Spring MVC, qui est une implémentation du site Web de la bibliothèque. L'application permet d'emprunter des livres (en tant qu'utilisateur standard), de gérer l'inventaire des livres (en ajouter de nouveaux, de vérifier la disponibilité, etc.) et un compte d'utilisateur.
Dans le portail de la bibliothèque, il existe trois types d'utilisateurs:
L'application est écrite à l'aide de Spring MVC Framework et Gradle (pour la gestion de dépendance externe).
Base de données et configuration
Technologies backend
Frontend Technologies
Prérequis: Eclipse IDE (avec Gradle et Tomcat Plugin installé), Tomcat, MySQL Community Edition
$ git clone https://github.com/wkrzywiec/Library-Spring
CREATE USER 'library-spring'@'localhost' IDENTIFIED BY 'library-spring';
GRANT ALL PRIVILEGES ON *.* TO 'library-spring'@'localhost';
SET GLOBAL EVENT_SCHEDULER = ON;
src/main/resources/properties , créez un fichier googleapi.properties et ajoutez votre clé API Google (voici des instructions comment l'obtenir) comme suit: googleAPI.key=[YOUR KEY HERE]
Exécuter la tâche tomcatRun Gradle (ou l'attribuer au bouton d'exécution dans Eclipse)
La demande sera avaialble sous URL http://localhost:8080/library-spring
Pendant le travail sur ce projet, j'ai parallé parallèlement quelques articles de blog qui décrivent mon chemin vers l'application de travail. Dans ces entrées, j'ai essayé d'expliquer certains des concepts, outils et cadres clés que j'ai utilisés. Voici la liste de toutes les entrées qui ont été écrites jusqu'à présent:
Portail de la bibliothèque - Présentation du projet de printemps
Général
Pourquoi Spring Framework est si cool
Comment commencer par le printemps MVC
Configurations
Nettoyer le code
Caractéristiques
Déploiement
Configuration du projet Web Gradle dans ECLISPE (sur TomCar Server)
Déploiement de l'application Spring MVC sur un serveur Tomcat local pour les débutants
Comment déployer l'application Web et la base de données en un seul clic avec Flyway (sur Tomcat Server)
BIEAUX PAYON SUR LES RELATIONS DE LA BASE DE DONNÉE. 
Un aspect détaillé sur les relations avec les entités utilisateur.Commez-le, comme user_password_toke sont spécifiques à la fonction de mot de passe oublié de sécurité Spring.

Et les relations avec les entités.

Enfin, les relations avec les livres utilisateur, ces tableaux stocke les informations sur l'état du livre (comme si elles sont réservées, empruntées, ont des pénalités) ou des journaux.

Page de connexion

Page principale, après connexion. La citation est tirée de l'API de citation aléatoire.

L'administrateur peut trouver et modifier les profils utilisateur. Il est également possible pour lui de voir les journaux de l'utilisateur pour vérifier les modifications apportées sur le compte d'utilisateur.



Le bibliothécaire peut ajouter de nouveaux livres à la bibliothèque. Les nouvelles données de livre sont récupérées à partir de Google Book API lorsque la requête de recherche est effectuée.

Chaque utilisateur régulier peut s'inscrire dans l'application.

Après l'inscription, ils peuvent chercher un livre qu'ils souhaitent, voir leurs coordonnées et le réserver.



Le bibliothécaire peut emprunter et retourner des livres. Il peut également consulter l'historique du livre pour obtenir la perspicacité qui et quand faire une action sur un livre.

