A web-based library management system built with Laravel 10, Jetstream, and Livewire.
Easily and securely manage book collections, borrowing transactions, categories, and user management.
✅ User Authentication & Management (Jetstream + Roles)
✅ Book & Category CRUD Operations
✅ Book Borrowing & Return System
✅ Book Stock Validation & Notifications
✅ Search & Category Filtering
✅ Complete Admin Dashboard
✅ Responsive & Modern UI
✅ QR Code Book Identification
| Technology | Version |
|---|---|
| Laravel | 10.x |
| PHP | 8.1+ |
| Livewire | Jetstream Stack |
| TailwindCSS | Jetstream Default |
| Bootstrap | (For Home UI) |
| MySQL/MariaDB | Latest |
| DOMPDF | Latest |
| Endroid/QRCode | Latest |
Make sure the following software is installed on your machine:
| Software | Download |
|---|---|
| PHP 8.1+ | https://www.php.net/downloads.php |
| Composer | https://getcomposer.org/download/ |
| Node.js & npm | https://nodejs.org/en/download/ |
| Git | https://git-scm.com/downloads |
| MySQL/MariaDB | Included with XAMPP/Laragon |
The main reference for this project comes from the YouTube tutorial series. Special thanks to the content creator for sharing their knowledge.
Follow the steps below in order.
Open your terminal (CMD, PowerShell, or Git Bash) and run:
git clone https://github.com/pangeran-droid/Library-System.git
cd Library-Systemcomposer install
⚠️ If Composer is not recognized, make sure it has been installed correctly.
Install the frontend dependencies and build the assets:
npm install
npm run build
⚠️ If npm is not recognized, make sure Node.js has been installed.
cp .env.example .envphp artisan key:generateUpdate your .env file:
DB_DATABASE=library_system
DB_USERNAME=root
DB_PASSWORD=php artisan migrate
php artisan db:seedAfter everything is configured, start the Laravel development server:
php artisan serveThe application will be available at:
http://127.0.0.1:8000
Open the URL in your browser to access the application.
Email: admin@gmail.com
Password: password
Email: user@gmail.com
Password: password
| Home | Login |
|---|---|
![]() |
![]() |
| Register | Dashboard |
|---|---|
![]() |
![]() |
This project is open-source and available under the MIT License.
See the LICENSE file for more details.



