Skip to content

pangeran-droid/Library-System

Repository files navigation

Laravel Logo

📚 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-System

2️⃣ Install Dependency Laravel (PHP)

composer install

(⚠️ Jika Composer tidak ditemukan, pastikan Anda sudah menginstalnya.)

3️⃣ Install Dependency Frontend (Node.js)

Install dependency frontend dan build asset menggunakan npm:

npm install
npm run build

(⚠️ Jika npm tidak ditemukan, pastikan Anda sudah menginstal Node.js.)

4️⃣ Salin File .env

cp .env.example .env

5️⃣ Generate APP_KEY

php artisan key:generate

6️⃣ Konfigurasi Database

DB_DATABASE=library_system
DB_USERNAME=root
DB_PASSWORD=

7️⃣ Migrasi Database

php artisan migrate
php artisan db:seed

8️⃣ Jalankan Server

Setelah semua selesai, jalankan server Laravel dengan perintah berikut:

php artisan serve

Aplikasi 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: password

Login 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.


👥 Pembagian Tugas Anggota

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7