Skip to content

A Spring Boot microservice for managing library books, members, and loans, with external API integration for book details and database support for dev and prod environments.

Notifications You must be signed in to change notification settings

saroj304/library_microservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Microservice 📚 A Spring Boot-based library management system that allows managing members, books, and loan services. This microservice enables functionalities such as issuing books, checking book availability, and maintaining member records.

Features 🚀 Member Management: Add, update, and manage library members. Book Inventory: Manage books, including their status (available/unavailable) and details like genre, author, and publication date. Loan Service: Issue books to members with specific return date constraints. Exception Handling: Custom exceptions for better error feedback, e.g., unavailable books or invalid return dates. Database Integration: Stores all data persistently using Spring Data JPA. Unit Testing: Comprehensive test cases to ensure application reliability. Schedular: runs every 3 hr to check the return date if return date is deu than change loanStatus to OVERDUE

Getting Started 🛠️ Prerequisites Java 17 or later Maven A database (H2, PostgreSQL) Git

Contact 📧 For any questions or feedback, feel free to reach out:

Name: Saroj Khatiwada Email:[email protected] GitHub:https://github.com/saroj304/library_microservice/tree/master

About

A Spring Boot microservice for managing library books, members, and loans, with external API integration for book details and database support for dev and prod environments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published