Tentu, berikut adalah versi yang lebih terstruktur dan menarik dari README yang bisa meningkatkan daya tarik dan kejelasan:
Dimodifikasi oleh Aji Ngamarta Ramadhan
BukuHub adalah aplikasi web berbasis QR Code yang mengelola perpustakaan dengan berbagai fitur canggih, mulai dari manajemen anggota, peminjaman buku, hingga pengaturan denda. Sistem ini memungkinkan pengelola untuk mempermudah pengelolaan koleksi dan transaksi perpustakaan, serta memberikan kemudahan bagi anggota untuk meminjam buku dengan cepat menggunakan QR Code.
-
Login & Registrasi
Masuk dengan akun atau link login magic via email. -
Dashboard Admin
Kelola buku, anggota, dan transaksi peminjaman dengan mudah. -
QR Code Anggota & Peminjaman
Setiap anggota memiliki QR Code untuk mempermudah proses peminjaman buku. -
Sistem Denda
Perhitungan denda otomatis jika peminjaman melebihi batas waktu. -
Pencetakan Kartu Anggota, Struk Peminjaman & Struk Pengemblian
Dapatkan kartu anggota dan struk peminjaman/pengembalian buku yang siap dicetak. -
Customisasi Nama, Logo, dan Lokasi Perpustakaan
Mengubah nama perpustakaan, logo, dan lokasi dengan mudah. -
OPAC (Online Public Access Catalog)
Fitur pencarian buku berdasarkan kategori untuk mempermudah akses informasi. -
Dan masih banyak lagi!
- Backend: CodeIgniter 4, CodeIgniter Shield
- Frontend: Bootstrap 5, Modernize Admin Template
- Icons: Tabler Icons
- Charts: Apex Charts
- QR Code: Endroid QR Code Generator, Mebjas HTML5 QR Code Scanner
- Template: Classigrids Free Classified Ads
Sebelum memulai, pastikan Anda telah menginstal perangkat lunak berikut:
- Composer (untuk mengelola dependensi PHP) - Download Composer
- PHP 8.1+ dan MySQL (atau menggunakan XAMPP versi 8.1+ dengan extension
intldangdaktif). - Opsional: Kamera/webcam untuk menggunakan scanner QR Code. Anda juga bisa menggunakan aplikasi DroidCam untuk menghubungkan kamera HP ke komputer.
-
Instal Composer dan Git
-
Clone atau Download Proyek
- Clone atau unduh repositori ini ke dalam folder proyek Anda (misalnya
htdocs).
- Clone atau unduh repositori ini ke dalam folder proyek Anda (misalnya
-
Konfigurasi File
.env- Salin file
.env.examplemenjadi.env. - Sesuaikan pengaturan seperti koneksi database, nama perpustakaan, dan logo di file
.env.
- Salin file
-
Instal Dependensi
- Buka terminal di direktori proyek dan jalankan:
composer install
- Jika terjadi masalah, coba perintah alternatif:
composer install --ignore-platform-reqs
- Buka terminal di direktori proyek dan jalankan:
-
Buat Database
- Buat database dengan nama
db_cakrawalaydi phpMyAdmin atau MySQL.
- Buat database dengan nama
-
Migrasi Database
- Jalankan migrasi untuk menyiapkan struktur tabel:
php spark migrate --all
- Jalankan seeder untuk mengisi data awal:
php spark db:seed Seeder
- Jalankan migrasi untuk menyiapkan struktur tabel:
-
Jalankan Aplikasi
- Untuk menjalankan server lokal, ketikkan perintah:
php spark serve
- Buka aplikasi di browser melalui http://localhost:8080.
- Untuk menjalankan server lokal, ketikkan perintah:
-
Login dengan Kredensial Default
- Gunakan akun
superadminuntuk login pertama kali:username : superadmin email : [email protected] password : superadmin
- Gunakan akun
Kami sangat menghargai kontribusi dari komunitas! Jika Anda menemukan bug, masalah, atau ingin berkontribusi pada peningkatan fitur, silakan buka issue atau ajukan pull request.
Jika Anda merasa aplikasi ini bermanfaat dan ingin mendukung pengembangannya lebih lanjut, Anda bisa berdonasi melalui:
- Donate via PayPal
- Donate via Saweria
- [Donate Aji via Saweria](Donate via Saweria
Aplikasi ini dilisensikan di bawah MIT License.
- @ikhsan3adi
- @mol3x / Aji Ngamaarta ramadhan
Dengan format ini, README menjadi lebih menarik, informatif, dan mudah dipahami. Pembaca bisa dengan cepat menemukan informasi yang dibutuhkan tanpa kesulitan.