开源软件名称(OpenSource Name):wkrzywiec/Library-Spring开源软件地址(OpenSource Url):https://github.com/wkrzywiec/Library-Spring开源编程语言(OpenSource Language):Java 99.6%开源软件介绍(OpenSource Introduction):Library Portal (in Spring)Spring MVC web application for borrowing and managing library books inventory. DescriptionThis is my first Spring MVC project, which is an implementation of the library website. The application allow to borrow books (as a standard user), manage books inventory (add new ones, check availablity, etc.) and user account. In Library Portal there are three types of users:
Tools & FrameworksThe application is written using Spring MVC framework and Gradle (for external dependency managment). Database & configuration
Backend technologies
Frontend technologies
How to run it?Prerequisites: Eclipse IDE (with Gradle and Tomcat plugin installed), Tomcat, MySQL Community Edition
Blog PostsDuring work on this project I've parallely created some blog posts that describe my path to the working application. In those entires I've tried to explain some of key concepts, tools and frameworks that I used. Here is the list of all entries that was written so far: Library Portal — Spring Project Overview General Configurations Clean code Features User Log EventsFull-text SearchUser registrationAdd book to libraryDeployment
Database DiagramBig picture on the database relationships. Detailed look on user entity relationships.Some of them, like And book entity relationships. Finally user-book relationships, those tables stores book status information (like if it is reserved, borrowed, has penalties) or logs. ScreenshotsLogin page Main page, after login. The quote is taken from Random Quote API. Admin can find and modify user profiles. Also there are possibility for him to see the logs of the user to check what changes were made on the user account. Librarian can add new books to the library. New book data are fetched from Google Book API when search query is performed. Every, regular user can register themself in the application. After registration they can look for a book they want, see their details, and reserve it. The librarian can borrow and return books. Also he can check book history to get the insight who and when make any action on a book. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论