Skip to content

krkarthik-dev/LibraryManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring Boot React Maven Node License: MIT

Library Management System

A full-stack Library Management System built with Java Spring Boot (backend) and React.js (frontend).
This application allows managing books, authors, categories, and members. Users can borrow and return books, and search the library efficiently.

Features

  • Add, update, delete books
  • Borrow and return books
  • Search for books by title, author, or category
  • Manage authors and categories
  • User-friendly frontend built with React
  • RESTful API backend with Spring Boot

Project Structure

LibraryManagement/
├── backend/ # Spring Boot backend
│ ├── src/
│ ├── pom.xml
│ └── mvnw
├── frontend/ # React frontend
│ ├── src/
│ ├── public/
│ └── package.json
├── README.md
└── .gitignore

Installation

1. Clone the Repository

git clone https://github.com/krkarthik-dev/LibraryManagement.git
cd LibraryManagement

2. Backend (Spring Boot)

cd backend
mvn clean install
mvn spring-boot:run

3. Frontend (React)

cd frontend
npm install
npm start

The frontend will run on http://localhost:3000 and connect to the backend API.


Technologies Used

  • Backend: Java, Spring Boot, Spring Data JPA, MySQL/H2
  • Frontend: React.js, Bootstrap, Axios
  • Version Control: Git & GitHub
  • Build Tools: Maven, npm

License

This project is licensed under the MIT License. See the LICENSE file for details.


Author

K R KarthikGitHub Profile

About

Library Management System using Java Spring Boot and React.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors