Sistem manajemen perpustakaan berbasis web menggunakan Laravel 10, Jetstream, dan Livewire.
Mengelola koleksi buku, peminjaman, kategori, serta manajemen pengguna dengan mudah dan aman.
✅ 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 | 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 |
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 utama dari seri pembelajaran di YouTube. Terima kasih kepada kreator konten atas ilmunya.
Ikuti langkah-langkah di bawah ini secara berurutan.
Buka Terminal (CMD/PowerShell/Git Bash) dan jalankan perintah berikut:
git clone https://github.com/pangeran-droid/Library-System.git
cd Library-Systemcomposer install(
Install dependency frontend dan build asset menggunakan npm:
npm install
npm run build(
cp .env.example .envphp artisan key:generateDB_DATABASE=library_system
DB_USERNAME=root
DB_PASSWORD=php artisan migrate
php artisan db:seedSetelah 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.
- Email: admin@gmail.com
- Password: password- Email: user@gmail.com
- Password: passwordThis project is open-source and available under the MIT License. See the LICENSE file for more details.
| No | Nama Anggota | Tugas / Kontribusi |
|---|---|---|
| 1 | Mahesa Muhammad Patih (42423019) |
Setup Frontend dan Backend. Integrasi QR Code dan PDF generator. |
| 2 | Iim Abdul Karim (42423027) |
Membuat fungsi Edit dan Update data buku. Menampilkan daftar buku di halaman Home. Mengizinkan pengguna untuk meminjam buku dari sistem perpustakaan (Library System). Melakukan pemeliharaan sistem secara berkala (Maintenance Berkala). |
| 3 | Cahyo Qolbu Isrobbany (42423037) |
Menampilkan data permintaan peminjaman buku pada panel admin. Mengubah status buku oleh admin. Mengimplementasikan fitur lupa/reset password pada Laravel. |
| 4 | M.Rifqi Zidan (42423038) |
Menampilkan status buku di beranda pengguna. Menambahkan fitur untuk membatalkan permintaan buku melalui beranda Laravel. Menampilkan semua buku di halaman "Jelajahi" (Explore). |
| 5 | Dita Supriyadi (123) | |
| 6 | Adil Kusuma (42423053) |
Menambahkan middleware, seperti: - Autentikasi pengguna, - Pengecekan hak akses, - Filter terhadap request. Membangun database untuk buku dan anggota. Mengembangkan fitur peminjaman dan pengembalian buku. |