Library Management System built with the MERN (MongoDB, Express, React, and Node.js) stack. It allows librarians and library staff to manage books, borrowers, and borrowing activities efficiently. With a user-friendly interface, this system offers features like book search, borrow, return, and renewal...etc
Last updated Jun 22, 2026
165
Stars
211
Forks
10
Issues
0
Stars/day
Attention Score
47
Language breakdown
JavaScript 81.1%
CSS 17.6%
HTML 1.3%
Shell 0.1%
โธ Files
click to expand
README
Library Management System ๐
A web app for managing all the activities of a library like managing members and book transactions, built on MERN Stack 
Video Demo
Show some โค๏ธ and ๐ the repo to support the project
Index โ๏ธ
- Video Demo - Frontend Setup ๐ง - Backend Setup ๐ฟFeatures Of LCMS ๐
- Admin Login and Student Login
- Admin and Student Dashboard
- Adding Library Members
- Adding Books with Available Copies
- Issue and Return Transaction tracking of a Book by the Member
- Reserving a book for specific dates
- Showing the Achievements, Event Gallery
Setup ๐ฅ
- Fork the Repo
- Clone the repo to your local machine
git clone <repo-url>
Frontend Setup ๐ง
- Get into the chatapp directory
cd frontend
- Run
yarnto install dependencies
- Create a
.envfile and create variables as mentioned in the.env.examplewith the values
- Run
yarn startto start the application
Backend Setup ๐ฟ
- Get into backend directory
cd backend
- Run
yarnto install dependencies
- Create a MongoDB account and get the MONOGO_URL for connecting the server and the Database
- Create a
.envfile and create variables as mentioned in the.env.examplewith the values
- Run
nodemon server.jsto start the server [Should have installed nodemon globally]
Technologies ๐
- ReactJS[Hooks]
- NodeJs
- ExpressJs
- MongoDB
Screenshots

References ๐ป
Author ๐
Connect Me On ๐
License ๐
This repository is licensed under MIT License. Find LICENSE to know more
๐ More in this category