https://github.com/vrun545/library-management-system
An integrated Library Management System (LMS) is web application that helps in simplifying the daily operations of the library. The purpose of a library management system is to manage & track the daily work of the library such as borrow books, return books.
https://github.com/vrun545/library-management-system
angular-js dotnet-framework entity-framework-core mysql ssms
Last synced: about 1 month ago
JSON representation
An integrated Library Management System (LMS) is web application that helps in simplifying the daily operations of the library. The purpose of a library management system is to manage & track the daily work of the library such as borrow books, return books.
- Host: GitHub
- URL: https://github.com/vrun545/library-management-system
- Owner: vrun545
- Created: 2023-12-07T14:22:17.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-20T04:20:17.000Z (over 1 year ago)
- Last Synced: 2025-01-26T06:28:02.823Z (about 1 year ago)
- Topics: angular-js, dotnet-framework, entity-framework-core, mysql, ssms
- Language: TypeScript
- Homepage:
- Size: 6.41 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Library Management System Web Application
This Library Management System is a web application built using various technologies including .NET 6, SSMS database, Angular, and Entity Framework. The system aims to efficiently manage a library's inventory, users, and borrowing/lending of books.
## Features
- **Secure Authentication:** Only valid users can access the homepage ensuring data security and user privacy.
- **Book Management:**
- **Add New Books:** Signed-in users can add new books to the library database.
- **View Available Books:** All available books are displayed on the homepage for easy browsing.
- **Borrowing and Lending Functionality:**
- **List of Borrowed Books:** Users can view a list of books borrowed by them.
- **List of Lent Books:** Admin or authorized personnel can view books lent out to users.
- **User Details:** Detailed information about users is stored and accessible within the system.
## Technologies Used
- **Backend:** .NET 6, Entity Framework
- **Frontend:** Angular
- **Database:** SQL Server Management Studio (SSMS)
## Few ScreenShots




## Getting Started
To run this application locally, follow these steps:
1. **Clone the Repository:**
```bash
git clone https://github.com/vrun545/Library-Management-System.git
```
2. **Backend Setup:**
- Install .NET 6 SDK if not already installed.
- Set up the database connection in the app settings.
- Run migrations to create the necessary tables in the database.
3. **Frontend Setup:**
- Install Node.js and npm if not already installed.
- Navigate to the Angular project directory and run `npm install` to install dependencies.
- Run `ng serve` to start the Angular development server.
4. **Accessing the Application:**
- Open a browser and go to `http://localhost:4200` to access the application.
## Usage
1. **Homepage:** Upon successful login, users can view available books.
2. **Adding Books:** Signed-in users can add new books via the designated interface.
3. **Borrowing/Lending:** Users can view their borrowed books, while authorized personnel can view lent books.
4. **User Details:** Access and manage user details via the respective functionalities.
## Contributors
- List contributors or team members who have contributed to this project.
## License
Indicate the license under which this project is distributed.