Overview
The Library Management System is a comprehensive portal designed to efficiently track and manage the books available in a library. It serves two primary user roles: administrators and regular users.
Administrator Features:
Add Books
: Administrators have the privilege to add new books to the system, including details such as title, author, genre, and available copies.View Books
: Administrators can view a complete list of all books present in the library, along with their respective details.Borrow History
: Administrators have access to the borrowing history of each book, facilitating efficient management of book circulation.Delete Books
: If necessary, administrators can remove books from the system, ensuring an up-to-date and accurate catalog.User Management
: Administrators can register new users into the system and maintain a list of current users.
User Features:
Borrow Books
: Users can browse the catalog, check the availability of books, and borrow them as needed.Return Books
: Upon finishing with a borrowed book, users can return it through the system, making it available for others.Check Availability
: Users can ascertain the number of copies available for a particular book, aiding informed borrowing decisions.
The Library Management System streamlines library operations, offering administrators robust tools for catalog management and user administration, while providing users with a user-friendly interface to explore and borrow books efficiently.
Tech Stack
Spring Boot
: Framework used to create microservices and web apps.Angular
: Framework to develop single page applications.Maven
: Build automation and project management tool.Hibernate
: Object-relational mapping (ORM) tool.MySQL
: A relational database management system.