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

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

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