Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  1. Clone the repository.
  2. Configure the MySQL database in application.properties.
  3. Run the project using Maven or your IDE.
  4. 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.

About

A Spring Boot REST API for managing books, users, categories, and book issue/return operations with JWT authentication.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages