Skip to content

An ongoing project for an interactive library management system designed to streamline book borrowing, reservations, and management. This system integrates user-friendly interfaces with backend functionality to manage library operations effectively.

Notifications You must be signed in to change notification settings

WimukthiMadushan/Interactive-library-management-system-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interactive Library Managment System

Welcome to our state-of-the-art Interactive Library Management System, where discovering your next great read has never been easier. Seamlessly designed to enhance your library experience, this system allows you to effortlessly search for books, borrow them with a single click, and even reserve your favorite titles for a specific time period. Whether you're a book lover or a researcher, our platform offers a smooth, intuitive interface that brings the world of knowledge to your fingertips. Dive into a universe of literature and manage your reading journey with style and ease.

🚀 Features

  • Book Search: Effortlessly search for books by title, author, or genre.
  • Borrow Books: Borrow available books with a single click.
  • Reserve Books: Reserve books for a specific time period.
  • User Dashboard: Manage your borrowed and reserved books from a personalized dashboard.
  • Responsive Design: Enjoy a seamless experience across all devices.

Technologies Used

Frontend

  • React: A JavaScript library for building user interfaces.
  • React Router: For managing navigation and routing in the application.
  • Axios: For making HTTP requests to the backend API.
  • Bootstrap: For responsive and modern UI design.
  • React Icons: For incorporating icons seamlessly into the UI.

Backend

  • Node.js: JavaScript runtime for building the backend server.
  • Express.js: A minimal and flexible Node.js web application framework for API development.
  • MySQL: A relational database management system for storing and managing data.

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements install your computer:

  • Node.js
  • MySQL

Installation

  1. Clone the repository:

    git clone https://github.com/WimukthiMadushan/Interactive-library-management-system-.git
    cd interactive-library-management-system
    
  2. Install frontend dependencies:

    cd Frontend
    npm install
    
    
  3. Install backend dependencies:

    cd Backend
    npm install
    

Running the Application

  1. Start the backend server:

    cd Backend
    nodemon index.js
    
  2. Start the frontend server:

    cd Frontend
    npm run dev
    
    

📸 Screenshots

Home Page

Home Page Home Page

Book Search

Book Search

User Profile

User Dashboard

Google Drive Link:

https://drive.google.com/drive/folders/19m7PGEp2mqusDeKSkvzxqwwxnYqgnztV?usp=share_link

User Credentials:

  • Admin:
    Username: Tcarter
    Password: password33

  • Library Member:
    Username: Swilson
    Password: password8

  • Reception Username: Ehernandez Password: password24

  • Admin Username: Tcarter Password: password33

About

An ongoing project for an interactive library management system designed to streamline book borrowing, reservations, and management. This system integrates user-friendly interfaces with backend functionality to manage library operations effectively.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •