An open API service indexing awesome lists of open source software.

https://github.com/sujoncoder/library_management-frontend

Library Management System Frontend
https://github.com/sujoncoder/library_management-frontend

lucide-icons react-router-dom reactjs redux-toolkit rtk-query sonner tailwind-css typescript

Last synced: 10 months ago
JSON representation

Library Management System Frontend

Awesome Lists containing this project

README

          

# πŸ“š Minimal Library Management System

A minimalist, responsive library management web application built with **React**, **Redux Toolkit Query**, **TypeScript**, and **Tailwind CSS**. It supports book management, borrowing books, and viewing borrow summariesβ€”all through a clean UI and fully functional frontend.

---

## πŸš€ Live Demo

Frontend: [https://library-management-frontend-eight.vercel.app](https://library-management-frontend-eight.vercel.app)
Backend: [https://library-management-api-nine-plum.vercel.app](https://library-management-api-nine-plum.vercel.app)

---

## πŸ§‘β€πŸ’» Code Demo

Frontend: [https://github.com/sujoncoder/Library_Management-Frontend](https://github.com/sujoncoder/Library_Management-Frontend)
Backend: [https://github.com/sujoncoder/Library-Management-API](https://github.com/sujoncoder/Library-Management-API)

---

## 🧰 Tech Stack

| Layer | Technology |
|---------------|------------------------------------------|
| Frontend | React + TypeScript |
| State Mgmt | Redux Toolkit + RTK Query |
| UI Framework | Tailwind CSS + Lucide Icons + Sonner |
| Backend | Node.js + Express.js |
| Database | MongoDB + Mongoose |
| Hosting | Vercel (Frontend) / Render / Cyclic (Backend) |

---

## ✨ Features

### πŸ”“ Public Routes
- No login or authentication required.

### πŸ“˜ Book Management
- View all books in a responsive table
- Add a new book
- Edit book details
- Delete a book with confirmation
- Borrow a book from the list

### πŸ“€ Borrow Books
- Enter quantity and due date
- Borrow copies (max limited by availability)
- Automatically mark as unavailable if copies = 0

### πŸ“Š Borrow Summary
- See total borrowed quantity for each book
- Displays Book Title, ISBN, and Quantity

# Happy Codding... πŸ§‘β€πŸ’»