PerpusApp adalah sebuah aplikasi manajemen perpustakaan digital yang dirancang untuk memudahkan pengelolaan data buku, anggota, peminjaman, pengembalian, dan denda secara efisien. Dengan antarmuka yang sederhana namun modern, PerpusApp mempermudah petugas perpustakaan dalam melakukan proses administrasi, serta memberikan kemudahan akses informasi kepada anggota perpustakaan. Aplikasi ini dikembangkan menggunakan teknologi web dan mendukung fitur multi-role untuk admin dan anggota, serta dilengkapi dengan statistik penggunaan dan laporan yang dapat diakses secara real-time.
- 🔐 Sistem login multi-level (Admin & Petugas)
- 📚 Manajemen data buku (Tampil, Tambah, Ubah, Hapus)
- 👥 Manajemen petugas dan anggota perpustakaan
- 🔄 Proses peminjaman dan pengembalian buku
- 💰 Perhitungan denda keterlambatan otomatis
- 📊 Statistik peminjaman dan aktivitas perpustakaan
- 🧾 Pembuatan laporan buku, anggota, dan transaksi
- 📱 Tampilan responsif Desktop dan Mobile
- Framework Backend: Laravel 12
- Frontend: HTML, CSS, JavaScript, Blade, PHP, (Boxicons, Sneat, Bootsrap)
- Database: MySQL
- Style & UI: Sneat dan Bootsrap
- Clone repositori ini:
- Masuk ke direktori proyek:
- cd perpusapp
- Install dependensi Laravel:
- composer install
- Salin file konfigurasi .env:
- cp .env.example .env
-
Sesuaikan pengaturan database di file .env sesuai database lokal Anda.
-
Generate key aplikasi:
- php artisan key:generate
- Jalankan migrasi database:
- php artisan migrate
- Jalankan seeder untuk membuat data awal:
- php artisan db:seed
- Jalankan server lokal Laravel:
- php artisan serve
- Buka aplikasi di browser melalui:
| Role | Username | Password |
|---|---|---|
| Admin | Admin | admin |
| Petugas | Petugas | petugas |
Kontribusi sangat terbuka untuk siapa saja! Silakan buat issue jika menemukan bug atau ingin menambahkan fitur. Pull Request (PR) akan sangat dihargai.
Proyek ini menggunakan lisensi MIT License, yang berarti bebas digunakan, dimodifikasi, dan disebarkan untuk tujuan pribadi maupun komersial.
Jika Anda memiliki pertanyaan atau ingin bekerja sama dalam pengembangan aplikasi ini, silakan hubungi:
Email: AkbarDirgantara762@gmail.com

