Skip to content

Repository files navigation

Library Management System

A lightweight and scalable Library Management System designed to handle book circulation, seat/cabin bookings, user management, and digital library services.
The goal is to replace manual library tracking with a clean, structured, database-driven solution.


Deployment URLs

Frontend: https://library-space-rishihood.vercel.app Backend: https://library-backend-t3r9.onrender.com


What Problem Does It Solve?

  • Tracks books, availability, and individual copies
  • Manages borrowing/returns with due dates & fines
  • Handles waitlists when books are unavailable
  • Supports seat/cabin booking with QR check-ins
  • Provides announcements, rules, timings, feedback, and help desk
  • Centralizes all library workflows in one system

Tech Stack

Frontend

  • React 19 + Vite (JavaScript)
  • Ant Design UI + CSS Modules
  • React Router 7, axios

Backend

  • Node.js + Express 5
  • PostgreSQL + Prisma ORM
  • JWT authentication (bcrypt password hashing)

Backend Repository

GitHub URL: https://github.com/sathvik89/library_backend


Getting Started

npm install
npm start

About

This project is a full-stack Library Management System built to streamline library operations such as book management, user handling, and issue/return workflows. It features role-based access, structured state management, and clean UI.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages