Skip to content

AhmedGamal905/LibraryManagementSystem

Repository files navigation

Library Management System

Description

This Library Management System is a web-based application that allows for efficient management of library operations. The system facilitates separate access levels for admins and users, ensuring secure and organized control over library resources.

Features

  • Admin Login: Admins can log in to manage books, including adding, updating, and removing listings.
  • User Login: Users can log in to browse available books and borrow them. Access to certain views is restricted.
  • Book Borrowing: Books can be borrowed by users and will be marked as unavailable until returned.
  • User History: Users have a tab to view the history of their borrowed books.

Middleware

The application uses middleware to handle authentication and authorization, providing a secure environment for both admins and users.

Technologies Used

  • Backend: PHP with Laravel framework
  • Testing: Unittest for application testing

Installation

Provide step-by-step instructions on how to get a development environment running.

# clone the repository
git clone https://github.com/AhmedGamal905/LibraryManagementSystem

# navigate to the project directory
cd library-management-system

# install dependencies
composer install

# run migrations
php artisan migrate

# start the server
php artisan serve

# run tests
php artisan test

About

No description, website, or topics provided.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages