A Library Management System is a RESTful API built using Java Spring Boot. The system allows librarians to manage books, patrons, and borrowing records efficiently.
-
CRUD Operations
- Implements all basic CRUD operations using appropriate HTTP methods.
-
Database Integration
- Uses PostgreSQL for reliable data storage and management.
-
Validation & Exception Handling
- Applies input validation and handles exceptions with meaningful error messages and proper HTTP status codes.
-
Entity Relationships
- Establishes proper relationships between entities (e.g., books, patrons, and borrowing records).
-
API Testing Support
- Includes an HTTP file for testing all endpoints, or you can use tools like Postman.
- Make sure to configure your authentication settings in the
application.propertiesfile before running the project.