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.
Frontend: https://library-space-rishihood.vercel.app Backend: https://library-backend-t3r9.onrender.com
- 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
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)
GitHub URL: https://github.com/sathvik89/library_backend
npm install
npm start