Skip to content

VEERA14GPV/Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System - Spring Boot Project

This project is a Spring Boot implementation of backend APIs for a Library Management System. It provides RESTful APIs that allow users to manage books and perform basic library operations such as issuing and returning books.


Features

  • User Management: Users can register, log in, and access the system using authentication.
  • Book Management: Admin can add, update, and delete books from the system.
  • Book Issue: Users can borrow books from the library.
  • Book Return: Users can return borrowed books.
  • JWT Authentication: Secure API access using JSON Web Token (JWT).

Technologies Used

  • Java 17
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • MySQL (as the database)
  • Maven (for dependency management)

Getting Started

To set up the project on your local machine, follow these steps:

  1. Clone the repository:
git clone https://github.com/VEERA14GPV/Library-Management-System.git
  1. Navigate to the project directory:
cd Library-Management-System
  1. Configure the database settings in application.properties file.

  2. Build the project using Maven:

mvn clean install
  1. Run the application:
mvn spring-boot:run

The application will be accessible at:

http://localhost:8080

Database Setup

This project uses MySQL as the database. Follow these steps:

  • Install MySQL on your local machine
  • Create a database (update name in application.properties)
  • Configure username and password

Project Structure

  • controller → Handles API requests
  • service → Business logic
  • repository → Database operations
  • entity → Database models
  • security → JWT authentication
  • util → Helper classes

Acknowledgments

  • Spring Boot
  • MySQL

Contributing

Contributions are welcome. If you find any bugs or have suggestions for improvement, please open an issue or submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages