https://github.com/arnab44444/library-management-system
The Library Management System is a web-based application built to help users manage a virtual library efficiently. It provides a simple and user-friendly interface to browse, add, borrow, and manage books. This system is ideal for small-scale libraries, educational institutes, or personal collections. React is the main part for this project
https://github.com/arnab44444/library-management-system
daisyui firebase react-router tailwindcss
Last synced: 2 months ago
JSON representation
The Library Management System is a web-based application built to help users manage a virtual library efficiently. It provides a simple and user-friendly interface to browse, add, borrow, and manage books. This system is ideal for small-scale libraries, educational institutes, or personal collections. React is the main part for this project
- Host: GitHub
- URL: https://github.com/arnab44444/library-management-system
- Owner: arnab44444
- Created: 2025-06-25T10:03:23.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-25T11:20:51.000Z (12 months ago)
- Last Synced: 2025-06-25T12:27:24.546Z (12 months ago)
- Topics: daisyui, firebase, react-router, tailwindcss
- Language: JavaScript
- Homepage: https://library-client-ccb7c.web.app/
- Size: 188 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 Library Management System
The **Library Management System** is a full-featured web application that allows users to manage books, browse available titles, and borrow or return books with ease. Designed with a clean UI and built using modern frontend technologies, this system is perfect for schools, small libraries, or personal use.
---
## 🚀 Main Features
✅ **Book Browsing** – View a list of books with details like title, category, author, and description.
✅ **Book Management** – Admins can add, update, or delete book records.
✅ **Borrow/Return System** – Users can request to borrow and return books.
✅ **Authentication** – Login/logout features using Firebase Authentication.
✅ **Role-Based Access** – Different views and privileges for admins and regular users.
✅ **Responsive UI** – Mobile-friendly interface built with Tailwind and DaisyUI.
---
## ⚙️ Technology Used
| Technology | Purpose |
|----------------------|----------------------------------------|
| **React.js** | Frontend library |
| **React Router** | SPA routing and navigation |
| **Firebase Auth** | Authentication and user session |
| **Tailwind CSS** | Styling framework |
| **DaisyUI** | Tailwind-based component library |
| **Axios** | API communication with backend server |
---
## 🌐 Live Site
🔗 [Visit the Live Site](https://library-client-ccb7c.web.app)
---
## 🧑💻 Instructions to Run Locally
```bash
# 1. Clone the repository
git clone https://github.com/arnab44444/Library-Management-System.git
# 2. Navigate into the project directory
cd Library-Management-System
# 3. Install dependencies
npm install
# 4. Add Firebase config
# 👉 You can use a firebase.config.js file or .env file depending on your setup
# 5. Start the development server
npm run dev
# 6. Open your browser and go to:
http://localhost:5173