Skip to content

This project is a RESTful API for a library management system built using Spring Boot. The API provides endpoints for managing authors, books, and cards. Lombok is used to reduce boilerplate code, and Mail Sender functionality in Spring Boot is used to send email notifications to students when book transactions are done.

Notifications You must be signed in to change notification settings

rjrahul08/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Library Management System RESTful API Project

This project is a RESTful API for a library management system built using Spring Boot. The API provides endpoints for managing authors, books, and cards. Lombok is used to reduce boilerplate code, and Mail Sender functionality in Spring Boot is used to send email notifications to students when book transactions are done. The API is documented using Swagger, and the database schema is designed and implemented using MySQL and JPA Hibernate.

Technologies Used

Spring Boot REST API MySQL JPA Hibernate Lombok JavaMail API Swagger

Features

Create, read, update, and delete operations for authors, books, and cards Send email notifications to students when book transactions are done Documented using Swagger Efficient storage and retrieval of customer and product data using MySQL and JPA Hibernate.

Usage

Authors Get all authors bash Copy code GET /authors Returns a list of all authors.

Example Response:

[ { "id": 1, "name": "Jane Austen", "email": "jane.austen@example.com" }, { "id": 2, "name": "Charles Dickens", "email": "charles.dickens@example.com" } ]

Get author by ID

JSON code:

GET /authors/{id}

Returns the author with the specified ID.

Example Response:

json code { "id": 1, "name": "Jane Austen", "email": "jane.austen@example.com" }

Demo

Screenshot (135) Screenshot (136) Screenshot (136) Screenshot (136)

About

This project is a RESTful API for a library management system built using Spring Boot. The API provides endpoints for managing authors, books, and cards. Lombok is used to reduce boilerplate code, and Mail Sender functionality in Spring Boot is used to send email notifications to students when book transactions are done.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages