Skip to content

Library Management System built with Laravel and FilamentPHP v3

License

Notifications You must be signed in to change notification settings

SantanuDatta/LibrarySystem

Repository files navigation

Library Management System

This is a project designed to manage and maintain the records of books in a library and can be lend to those who wants to borrow but will be fined if they delay to return a book on time. Its been created using Filament v3.

Features

  • Author Management: Author based books with their bio.
  • Publisher Management: Publishers who publish author books and supply them.
  • Genre Management: Each book have their own genre so can set them up based on that book.
  • Book Management: Allows you to add, update, and delete books in the library.
  • User Management: Manage user accounts including creating new users, updating user information, and deleting users.
  • Borrowing and Returning Books: Users can borrow and return books, and the system keeps track of all transactions.
  • Permission Based Role: Roles such as Staff can create borrowers but cant remove them unless admin decides to.

Getting Started

If you want to use my project first you can either download the zip file or you can clone it using the command to your designated location

git clone https://github.com/SantanuDatta/LibrarySystem.git

Setup your environment

cd LibrarySystem
cp .env.example .env
composer install

Make sure to generate a new key in the env and make necessary changes

php artisan key:generate

Generate Storage Link

php artisan storage:link

After create project, Run migration & seeder

php artisan migrate
php artisan db:seed

or

php artisan migrate:fresh --seed

Now you can access login with /admin path where once you enter the default login data is given through which you can easily access the dashboard.

Plugins

These are Filament Plugins that used for this project.

Plugin Author
Filament Spatie Media Library Filament Official
Filament Spatie Settings Filament Official

License

Library Management System is provided under the MIT License.

About

Library Management System built with Laravel and FilamentPHP v3

Topics

Resources

License

Stars

Watchers

Forks