Loading article...
Loading article...
Stream/Area:
-
Subject:
-
Paper ID:
IJSREM61883
Volume:
10 |
4 |
April 2026
Pages:
1-3
Publication Frequency:
Monthly (12 issues per year)
License:International Journal of Scientific Research in Engineering and Management follows the Creative Commons Attribution 4.0 (CC BY 4.0) License, allowing free use and distribution with proper attribution.
Computer Science & Engineering
Rizvi College of Engineering
Computer Science & Engineering
Rizvi College of Engineering
Computer Science & Engineering
Rizvi College of Engineering
Computer Science & Engineering
Rizvi College of Engineering
This paper presents a web-based Library Management System (LMS) developed using Node.js, Express.js, and MongoDB. The system provides a comprehensive digital solution for managing library resources, members, and transactions. It features a dual-role architecture supporting both administrators and end users. Administrators can manage books, members, and issue/return transactions, while users can browse available books, submit borrow requests, and track their borrowing history. Key functionalities include JWT-based authentication, bcrypt password hashing, automated overdue detection with fine calculation, security question-based password recovery, and email notifications via Nodemailer. The system eliminates manual record-keeping through a fully automated workflow: users register and request books online, administrators approve or reject requests, and the system automatically tracks due dates, flags overdue books, and computes fines at ₹10 per day. The application is structured using the MVC pattern with EJS templating and responsive CSS, making it accessible on both desktop and mobile devices. Results demonstrate that the system effectively streamlines library operations, reduces administrative workload, and improves the user experience for borrowing and returning library resources.
KEYWORDS
The Library Management System successfully demonstrates that a lightweight, full-stack JavaScript application can effectively replace manual library operations. By integrating Express.js, MongoDB, and JWT-based authentication, the system delivers secure, role-specific interfaces for both administrators and library users. The automated fine calculation, real-time availability tracking, and request approval workflow significantly reduce the administrative burden. The security question-based password recovery and bcrypt credential hashing ensure data security without requiring third-party identity providers. Future enhancements may include a mobile application interface, barcode or QR-code based book scanning, integration with external library catalogues (e.g., Open Library API), SMS/push notifications for due-date reminders, and detailed analytics dashboards with export functionality. The system is deployable on any Node.js-compatible cloud platform and can be adapted for use in schools, colleges, and public libraries of varying scales.
1. T. J. Mowbray and R. Malveau, CORBA Design Patterns. Wiley, 1997. [Node.js Express Documentation] https://expressjs.com/en/5x/api.html 2. MongoDB, Inc., MongoDB Manual – Mongoose ODM v9 Documentation. Available: https://mongoosejs.com/docs/guide.html 3. A. Silberschatz, H. F. Korth, and S. Sudarshan, Database System Concepts, 7th ed. McGraw-Hill, 2019. 4. JSON Web Tokens (JWT) – Introduction. Available: https://jwt.io/introduction 5. bcrypt.js – Optimized bcrypt in JavaScript. Available: https://github.com/dcodeIO/bcrypt.js
Publication Date
5/4/2026
Peer Review Type
Double-Blind Peer Review
Review Rounds: 2
Documents
Article Views
0
Total views since publication
PDF Downloads
6
Total downloads since publication
Geographic Reach
5
Digital Preservation: This article is permanently archived on Zenodo and complies with all data preservation standards across major indexing platforms.
Plagiarism Screening
This manuscript has been checked for plagiarism using TurnitinPlagiarismChecker software.
Conflict of Interest
The authors declare no conflict of interest related to this research work.
Funding Information
No funding information available for this research.
Related research in the same subject area
Loading similar articles...