- Login, Register & Magic login link (via Email)
- Dashboard admin
- QR Code anggota
- QR Code peminjaman
- Sistem denda
- Dan lainnya.
- CodeIgniter 4
- CodeIgniter Shield
- Bootstrap 5
- Modernize Free Bootstrap 5 Admin Template
- Tabler Icons
- Apex Charts
- Endroid QR Code Generator
- Mebjas Html5-QRCode Scanner
- Composer.
- PHP dan MySQL atau XAMPP versi 8.1+ dengan mengaktifkan extension
-intl
dan-gd
. - Pastikan perangkat memiliki kamera/webcam untuk menjalankan qr scanner. Bisa juga menggunakan kamera HP dengan bantuan software DroidCam.
- Unduh dan impor kode proyek ini ke dalam direktori proyek anda (htdocs).
- Penting
⚠️ . Ubah nama file.env.example
menjadi.env
- (Opsional) Konfigurasi file
.env
untuk mengatur parameter seperti koneksi database dan pengaturan lainnya sesuai dengan lingkungan pengembangan Anda. - Ubah denda per hari di file
.env
# in rupiah
amountFinesPerDay = 1000
- Penting
⚠️ . Install dependencies yang diperlukan dengan cara menjalankan perintah berikut di terminal:
composer install
- Buat database
db_book_library
di phpMyAdmin / mysql - Penting
⚠️ . Jalankan migrasi database untuk membuat struktur tabel yang diperlukan. Ketikkan perintah berikut di terminal:
php spark migrate --all
- Penting
⚠️ . Karena belum memiliki akun admin, untuk mengakses halaman admin, anda memerlukan user/akun dengan levelsuperadmin
. Jalankan perintah berikut untuk membuat akunsuperadmin
:
php spark db:seed SuperAdminSeeder
- (Opsional) Isi database dengan data dummy / seeder.
php spark db:seed Seeder # semua seeder
php spark db:seed BookSeeder # buku
php spark db:seed MemberSeeder # anggota
php spark db:seed LoanSeeder # peminjaman, pengembalian & denda
- Jalankan website
php spark serve
-
Login dengan kredensial
superadmin
berikut:
username : superadmin
email : superadmin@admin.com
password : superadmin
Kami menerima kontribusi dari komunitas terbuka untuk meningkatkan aplikasi ini. Jika Anda menemukan masalah, bug, atau memiliki saran untuk peningkatan, silakan buat issue baru dalam repositori ini atau ajukan pull request.