pangeran-droid/Library-System
Library Management System built with Laravel 10, Jetstream, and Livewire. Features book management, borrowing system, QR code, roles & permissions, and responsive admin dashboard.
📚 Library Management System
Sistem manajemen perpustakaan berbasis web menggunakan Laravel 10, Jetstream, dan Livewire.
Mengelola koleksi buku, peminjaman, kategori, serta manajemen pengguna dengan mudah dan aman.
✨ Fitur Utama
✅ Autentikasi & Manajemen User (Jetstream + Roles)
✅ CRUD Buku dan Kategori
✅ Sistem Peminjaman / Pengembalian Buku
✅ Pemberitahuan & Validasi Stok Buku
✅ Fitur Pencarian & Filter Berdasarkan Kategori
✅ Dashboard Admin Lengkap
✅ Responsif & UI Modern
✅ QR Code Identifikasi Buku
🛠️ Teknologi yang Digunakan
| Teknologi | Versi |
|---|---|
| Laravel | 10.x |
| PHP | 8.1+ |
| Livewire | Jetstream Stack |
| TailwindCSS | Default Jetstream |
| Bootstrap | (untuk halaman Home UI) |
| MySQL/MariaDB | Latest |
| DOMPDF | Latest |
| Endroid/QRCode | Latest |
⚠️ Prasyarat (Wajib)
Pastikan software berikut sudah terinstall:
| Software | Link |
|---|---|
| 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 | Bundle dengan XAMPP/Laragon |
📚 Referensi Pembelajaran
Referensi utama dari seri pembelajaran di YouTube. Terima kasih kepada kreator konten atas ilmunya.
🚀 Instalasi & Cara Menjalanka
Ikuti langkah-langkah di bawah ini secara berurutan.
1️⃣ Clone Repository
Buka Terminal (CMD/PowerShell/Git Bash) dan jalankan perintah berikut:
git clone https://github.com/pangeran-droid/Library-System.git
cd Library-System2️⃣ Install Dependency Laravel (PHP)
composer install(
3️⃣ Install Dependency Frontend (Node.js)
Install dependency frontend dan build asset menggunakan npm:
npm install
npm run build(
4️⃣ Salin File .env
cp .env.example .env5️⃣ Generate APP_KEY
php artisan key:generate6️⃣ Konfigurasi Database
DB_DATABASE=library_system
DB_USERNAME=root
DB_PASSWORD=7️⃣ Migrasi Database
php artisan migrate
php artisan db:seed8️⃣ Jalankan Server
Setelah semua selesai, jalankan server Laravel dengan perintah berikut:
php artisan serveAplikasi akan berjalan di http://127.0.0.1:8000. Buka di browser Anda untuk mengakses aplikasi.
🔐 Akun Login Default
Login Admin:
- Email: admin@gmail.com
- Password: passwordLogin User:
- Email: user@gmail.com
- Password: password📄 License
This project is open-source and available under the MIT License.
See the LICENSE file for more details.