The Library Management System is a web application designed to efficiently manage the operations of a library. It provides a user-friendly interface for both staff members and students, allowing them to access library resources, issue and return books, and perform various administrative tasks.
The Library Management System aims to streamline the library's day-to-day activities by automating processes and providing real-time access to information. Staff members can manage books, students, and issued books, while students can check the availability of books and borrow them.
- Staff Login: Secure authentication for staff members to access the system.
- Add Book: Staff members can add new books to the library collection.
- Add Student: Staff members can add new students to the library system.
- Issue Book: Staff members can issue books to students.
- Get Issued Books: View a list of books issued to a specific student.
- Get Book Details: Retrieve details of a specific book using its ID.
- Get Student Details: Retrieve details of a specific student using their ID.
To run the Library Management System locally on your machine, follow these steps:
- Clone the repository from GitHub:
git clone https://github.com/nirajuprety/LMS.git
- Navigate to the project directory:
cd LMS
- Install the required dependencies:
build the project
- Set up the database with appropriate tables and seed initial data(appsettings.json).
- Start the application:
dotnet run --
The Library Management System's backend is implemented with ASP.NET Web API. The API endpoints are as follows:
- Staff Login, Get Book Details
- Add Book
- Add Student, Get Student Details
- Issue Book, Get Issued Books
Please refer to the [API documentation] for detailed information about the API endpoints and their usage.
We welcome contributions to the Library Management System! If you find a bug or have a feature suggestion, please open an issue on GitHub. For code contributions, please follow the guidelines in CONTRIBUTING.md.
The Library Management System is open-source software licensed under the MIT License. Feel free to use, modify, and distribute it as per the terms of the license.