Skip to content

sanketpramanik2004/library-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Library Management System

A full-stack Library Management System built using Spring Boot, JWT Authentication, MySQL, and Vanilla JavaScript.


🚀 Features

👤 User

  • Register & Login (JWT Authentication)
  • Search books
  • Issue books
  • Return books
  • View borrowing history

🧑‍💼 Admin

  • Add/Delete books
  • View all transactions
  • Monitor issued & returned books
  • Library statistics dashboard

🛠 Tech Stack

Backend

  • Java
  • Spring Boot
  • Spring Security
  • JWT
  • JPA / Hibernate
  • MySQL

Frontend

  • HTML
  • CSS
  • JavaScript (Vanilla)

🔐 Authentication

  • Stateless JWT authentication
  • Role-based access control (ADMIN / USER)

📊 Features Implemented

  • Book Issue & Return Workflow
  • Fine Calculation
  • Transaction History
  • Admin Analytics Dashboard
  • Advanced Book Search

▶️ Run Locally

Backend:

Frontend: Open login.html using Live Server.

How to Run

  1. Install Java, Maven and MySQL

  2. Create database:

    CREATE DATABASE library_db;

  3. Update application.properties with your MySQL password

  4. Run backend:

    mvn spring-boot:run

  5. Open frontend using Live Server:

    login.html


👨‍💻 Author

Sanket Pramanik

About

Full-stack Library Management System built with Spring Boot, JWT Authentication, MySQL and Vanilla JavaScript featuring role-based access, book issue/return workflow and admin analytics dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors