This is a web-based library management system designed to help librarians manage their collections and assist patrons in finding the books they need.
- Trending Books: Librarians can check which business books are popular right now with help of API.
- Book management: Librarians can add new books to the collection and edit existing ones, including details such as title, author, publication date, ISBN, and more.
- Student management: Librarians can register new patrons and keep track of their borrowing history.
- Search: Patrons can search for books by title, author, or keyword, and see their availability status.
- Borrowing: Patrons can borrow books and librarians can track their due dates and returns.
- Finances: Librarian can check their revenue, profits and losses.
- Customization: Fonts and other minor settings are customizeable.
- Frontend: HTML, CSS, JavaScript, Bootstrap, React.js , MUI Components
- Backend: Asp-Net-Core Api, Nyc Api
- Database: SQL Server, SSMS
To run this project locally, you need to have a SSMS, Visual Studio, VS Code. Here are the steps to follow:
- Clone this repository to your local machine:
https://github.com/harrylovescoding/Library-Management-System.git
- Create a new database in SQL Server using SSMS and import the SQL file
lms_db_script
in theDatabase
folder. - Open backend project and edit the database connection settings in
appsettings.json
in theBackend-API-LMS/Library Management System
folder to match your MySQL credentials. - Build your project and open the API backend project in a web browser.
- Open the Frontend-React-LMS folder and run npm install in Command line to install all the required dependency.
- Run npm start in terminal to run the frontend project
- Enjoy playing with the LMS.
Library.Management.SYs.mp4
This project is open source and free to use just make sure to star this repo othewise i would fine you haha jk.