Skip to content

ikhsan3adi/sistem-perpustakaan-qr-code

Repository files navigation

BukuHub - Sistem Perpustakaan QR Code

Continuous Integration

Preview

Fitur

  • Login, Register & Magic login link (via Email)
  • Dashboard admin
  • QR Code anggota
  • QR Code peminjaman
  • Sistem denda
  • Dan lainnya.

Framework dan Library Yang Digunakan

Cara Penggunaan

Persyaratan

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

Instalasi

  • 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 level superadmin. Jalankan perintah berikut untuk membuat akun superadmin:
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
username : superadmin
email    : superadmin@admin.com
password : superadmin

Contributing

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.

Donasi

Donate paypal Donate saweria

Lisensi

GitHub license

Authors