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.
