LibrayLab is a sophisticated web-based library management system designed to streamline the operations of libraries and educational institutions. It offers a comprehensive suite of features to manage books, patrons, checkouts, and more. The application is built on Spring Boot for the backend, utilizing Java, and Angular for the frontend. MySQL serves as the primary database for storing library data.
This app is hosted on the Heroku server and has a limited number of dyno hours per month. If the app is inactive for a while, it will automatically go to sleep to conserve usage.
⚠️ Important: If the app exceeds the monthly dyno hour limit, it will stop working until the next cycle begins.
Monitor and analyze key library metrics in real-time. Use the dashboard to track books, members, categories, issued books, and other important statistics with ease.
This module allows users to input and manage detailed information about each library item. Fields include ISBN, ISSN, media type, edition, subject, and more, enabling comprehensive cataloging and easy retrieval of items.
The 3D Library Viewer allows you to explore and interact with a virtual library. View shelves and books in a 3D environment, manage their placement, and get details on each book such as titles and cover images. Enhance the user experience with dynamic scene rendering and seamless controls.
This module provides an overview and management of authors, including publication statistics and detailed listings.
This module provides an overview and management of various media types in the library, including statistics and detailed listings.
The Members Management module allows administrators to oversee and manage all members within the system. You can view detailed lists of members, add new members, edit existing member information, and delete members as needed. This module provides a comprehensive interface for maintaining an organized and efficient member database, ensuring smooth operations and up-to-date records.
Manage and track the circulation of items efficiently. Use the tools provided to add, edit, view, contact, and delete circulation records seamlessly.
This module allows you to manage overdue items. You can view details of overdue items, including catalog item names, due dates, return dates, and fine amounts. Use the ‘Add Overdue Item’ button to record new overdue items.
The Budget module allows you to manage and track budgets effectively. You can add, edit, and delete budget entries, and perform various actions to maintain financial control.
The Notice Template module allows you to create and manage templates for notifications. These templates can be used for consistent messaging across different notifications.
The notice module allows you to manage notifications for library events and updates. You can add, edit, and delete notices, and visualize various notice statistics through interactive charts.
Manage and generate bar codes for various purposes. Use the tabs to navigate between a detailed list of bar codes and the user manual. Click “Generate Bar Code” to create new entries or edit existing ones.
Manage vendor information and QR codes used for product identification. Use the tabs to navigate between different sections, including a list of QR codes and user manuals. Click “Add QR Code” to create new QR codes and manage existing ones.
This module provides insights into book analytics, allowing you to view detailed information about books categorized by genre, author, and publisher. Analyze trends and make data-driven decisions with comprehensive charts and visualizations.
This report provides detailed information on books, including their ISBN, titles, authors, categories, and publishers. Use the filters below to narrow down the report based on publisher, category, writer, or year. Click “Search” to view the filtered data.
Configure the various settings for the application. Use the tabs below to access and modify user preferences, display options, database settings, notifications, library-specific configurations, and booking settings.