Library Management System - Backend
Overview: The Library Management System Backend is a RESTful API built using Spring Boot. It manages library operations such as book management, member management, book issuing and returning, fine calculation, and authentication. The backend provides secure APIs for the frontend application and handles all business logic and database operations.
Features:
- User Authentication & Authorization
- Book Management (Add, Update, Delete, Search)
- Member Management
- Book Issue & Return Management
- Fine Management
- Category Management
- Dashboard Statistics
- RESTful API Architecture
- Input Validation & Exception Handling
Tech Stack:
- Java 21
- Spring Boot
- Spring Data JPA
- Spring Security
- Hibernate
- MySQL
- Maven
- Lombok
Project Structure:
src
├── controller
├── service
├── serviceimpl
├── repository
├── entity
├── dto
├── mapper
├── config
├── exception
├── security
└── util
Getting Started:
- Clone the repository.
- Configure the MySQL database in
application.properties. - Run the project using Maven or your IDE.
- The backend server will start on the configured port.
Future Enhancements:
- Email Notifications
- Barcode/QR Code Integration
- Book Reservation System
- Report Generation
- Audit Logs
- Docker Deployment
License: This project is developed for learning and educational purposes.