Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 2.28 KB

README.md

File metadata and controls

56 lines (40 loc) · 2.28 KB

library-management-system-lms-

This is a backend implementation of a Library Management System that manages books, authors, users, and borrowing history. It provides REST APIs for different functionalities. It is built using the Spring Boot framework with Hibernate as the ORM and MySQL as the database.It also provides the functionality to keep track of issued book.

API Documentation The APIs are documented using Swagger. To view the documentation, run the application and navigate to http://localhost:8080/swagger-ui.html in your web browser.

Setup:-
Prerequisites
Java 11 or later
Maven 3.6 or later
MySQL 8.0 or later

Steps:- 1)Clone the repository
2)Navigate to the project directory
3)Update the database configuration in the application.properties file
4)Build the project
5)Run the application
6)Open Postman and create a new request
7)Set the request type to GET/POST/PUT/DELETE depending on the API endpoint you want to test
8)Enter the endpoint URL (e.g. http://localhost:8080/books)
9)Add any required request headers or parameters
10)Click the "Send" button to make the request and view the response from the server

Note:- You can also refer to the Swagger documentation provided in the repository to view all available API endpoints, request/response formats, and sample requests.

Features:- Add, view, update, and delete books
Add, view, update, and delete authors
Add, view, update, and delete users
Borrow and return books
View borrowing history
Send email notifications for transaction updates

Technologies Used:-
Java 11
Spring Boot
Hibernate ORM
MySQL
Swagger

Here are some screenshots of swagger documentation:-

Screenshot (18)

Screenshot (19)

Screenshot (20)

Contact:- If you have any questions or suggestions, please feel free to reach out to me at sk370008@gmail.com or via my LinkedIn profile at https://www.linkedin.com/in/sk370008/