Skip to content

The Library Management System is a web-based application designed to simplify how users browse, search, borrow, and manage books. It provides an intuitive interface for both users (readers) and admins (library staff), featuring authentication, book categories, a cart, and a checkout process.

License

Notifications You must be signed in to change notification settings

itzMaximee/Local_Library_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

📚 Library Management System

GitHub repo size GitHub contributors GitHub stars GitHub forks GitHub issues GitHub license


🚀 Overview

The Library Management System is a web-based application designed to simplify how users browse, search, borrow, and manage books. It provides an intuitive interface for both users (readers) and admins (library staff), featuring authentication, book categories, a cart, and a checkout process.

This project can serve as a base for educational purposes, portfolio work, or can be extended into a fully functional library platform.


✨ Features

  • 🔐 User Authentication (Sign in / Sign up / Reset Password)
  • 📖 Browse Books by Category (Fiction, History, Poetry, Science, Thriller, etc.)
  • 🔎 Search Functionality for books
  • 🛒 Cart & Checkout System
  • 📑 Book Details Page with descriptions
  • 📊 Admin Dashboard to manage book data
  • 🎨 Responsive Design with custom CSS

🛠️ Tech Stack

  • Frontend: HTML5, CSS3, JavaScript (Vanilla JS)
  • Authentication: JavaScript (with placeholder auth.js) – extendable to Firebase/Auth API
  • Assets: Custom icons and category images

📂 Project Structure

Library Management System/
│── admindashboard.html / .css / .js   # Admin panel
│── allbooks.html / .css               # View all books
│── book-details.html / .css           # Individual book details
│── cart.html / .css                   # User cart
│── checkout.html / .css / .js         # Checkout process
│── signinandsignuppage.html / .css    # Authentication pages
│── resetpasswordpage.html / .css      # Password reset
│── Mainpage.html / .css / .js         # Landing page
│── category pages (fiction, history, science, etc.)
│── assets/ (PNG images, logo)

⚙️ Installation & Usage

  1. Clone the repository

    git clone https://github.com/your-username/library-management-system.git
    cd library-management-system
  2. Open the project

    • Simply open index.html or Mainpage.html in a browser.
    • (Optional) Serve using a local server (e.g., VS Code Live Server).
  3. Authentication setup (optional)

    • By default, auth.js handles login logic locally.
    • You can extend this with Firebase, Node.js, or any backend service for persistent login.

🤝 Contributing

Contributions are welcome! 🎉

  1. Fork the project
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push to your branch
  5. Open a Pull Request

💡 Future Improvements

  • Integrate with real database (MySQL, MongoDB, or Firebase)
  • Implement Role-Based Access Control (Admin vs User)
  • Add Book Recommendations based on user history
  • Include Dark Mode toggle

About

The Library Management System is a web-based application designed to simplify how users browse, search, borrow, and manage books. It provides an intuitive interface for both users (readers) and admins (library staff), featuring authentication, book categories, a cart, and a checkout process.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published