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.
- 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
LibraryManagement/
├── backend/ # Spring Boot backend
│ ├── src/
│ ├── pom.xml
│ └── mvnw
├── frontend/ # React frontend
│ ├── src/
│ ├── public/
│ └── package.json
├── README.md
└── .gitignoregit clone https://github.com/krkarthik-dev/LibraryManagement.git
cd LibraryManagementcd backend
mvn clean install
mvn spring-boot:runcd frontend
npm install
npm startThe frontend will run on http://localhost:3000 and connect to the backend API.
- Backend: Java, Spring Boot, Spring Data JPA, MySQL/H2
- Frontend: React.js, Bootstrap, Axios
- Version Control: Git & GitHub
- Build Tools: Maven, npm
This project is licensed under the MIT License. See the LICENSE file for details.
K R Karthik – GitHub Profile