Skip to content

Developed a Book Management System using Java, Spring Boot, and SQL to streamline book inventory management. The system allows users to add, update, delete, and view book records efficiently. It features search and filter functionality, a responsive interface, and secure database integration to ensure smooth and reliable management of book data.

Notifications You must be signed in to change notification settings

DeveloperAravinth0027/Book-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Project Title

Book Management System

Developed a Book Management System using Java, Spring Boot, and SQL to efficiently manage library/bookstore operations. Implemented features for adding, editing, deleting, and viewing books, with a clean and user-friendly interface. Incorporated database connectivity to store book details securely and search functionality to quickly find specific books. Focused on maintaining data integrity and providing smooth CRUD operations for seamless management.

Key Features:

Add, edit, delete, and view book details

Search and filter books by title, author, or category

Responsive and intuitive user interface

Secure database integration with SQL

Real-time updates on book inventory

Technologies Used: Java, Spring Boot, HTML, CSS, JavaScript, SQLHome

Loginn CreateAcc Home AvailableBooks EditeBook SavedBooks BooksDetails NewBookRegister LogOut Home

Features

  1. Project Overview

Brief introduction of the system

Purpose and goals (e.g., streamline book management, improve efficiency)

  1. Features / Functionality

Add new books

Edit/update existing books

Delete books

View book details

Search and filter books

  1. Technology Stack

Backend: Java, Spring Boot

Database: SQL

Frontend: HTML, CSS, JavaScript

  1. User Interface / UX

Responsive design

Easy-to-use forms and tables

Interactive buttons and icons

  1. Database Management

CRUD operations

Secure storage of book records

Real-time updates

  1. Optional Enhancements

Sort books by category, author, or title

Notifications for book availability

Integration with email or other APIs

  1. Skills Highlighted

Java programming

Spring Boot and backend development

Frontend web development

Database management and SQL queries

Problem-solving and debugging

Demo

freecompress-WhatsApp.Video.2025-09-27.at.13.48.40_43926f10.mp4

Installation

Step 1: Clone the Repository

Open Command Prompt or PowerShell.

Navigate to the folder where you want to store the project:

cd C:\Users\DELL\Desktop

Clone your repository from GitHub:

git clone https://github.com/DeveloperAravinth0027/Book-Management-System.git

Go inside the project folder:

cd "Book-Management-System"

Step 2: Backend Setup (Spring Boot + Java)

Make sure you have Java JDK installed (preferably JDK 11 or above) and Maven. Check:

java -version mvn -version

Navigate to the backend folder if your backend is in a separate folder (e.g., BookManagementSystemBackend):

cd backend # replace 'backend' with your folder name

Install dependencies and build the project:

mvn clean install

Run the Spring Boot application:

mvn spring-boot:run

✅ The backend server should start, usually on http://localhost:8080 .

Step 3: Frontend Setup (HTML, CSS, JavaScript)

Open a new terminal and go to your frontend folder (e.g., frontend):

cd frontend # replace 'frontend' with your folder name

If it’s pure HTML/CSS/JS, you can simply open index.html in your browser. If you’re using Vite, React, or Node.js, do the following:

npm install npm start

✅ The frontend server should start, usually on http://localhost:3000 (React/Vite) or just open index.html for plain HTML/JS.

Step 4: Connect Frontend with Backend

Make sure your frontend API calls point to the backend URL, usually:

http://localhost:8080/api/books

If you have AJAX/fetch requests, update the URLs to match your backend server.

Step 5: Testing the System

Open your frontend in a browser.

Try Add, Edit, Delete, View book operations.

Check if changes reflect in the backend database.

Step 6: Optional (Database Setup)

Make sure your SQL database is running (MySQL, PostgreSQL, etc.).

Import the database schema if provided:

CREATE DATABASE book_management; USE book_management;

-- run the provided SQL script if available

Update application.properties in Spring Boot with your DB credentials:

spring.datasource.url=jdbc:mysql://localhost:3306/book_management spring.datasource.username=root spring.datasource.password=yourpassword

About

Developed a Book Management System using Java, Spring Boot, and SQL to streamline book inventory management. The system allows users to add, update, delete, and view book records efficiently. It features search and filter functionality, a responsive interface, and secure database integration to ensure smooth and reliable management of book data.

Topics

Resources

Stars

Watchers

Forks