Aplikasi manajemen perpustakaan berbasis web yang modern dan responsif, dibangun dengan Laravel 12 dan Tailwind CSS 4. Aplikasi ini dirancang untuk mempermudah pengelolaan sirkulasi buku, pendataan anggota, dan pemantauan inventaris perpustakaan.
- 📊 Dashboard Interaktif: Ringkasan statistik real-time (Total Buku, Kategori, Anggota, Peminjaman).
- 📚 Manajemen Inventaris:
- Pengelolaan Data Buku
- Manajemen Kategori Buku
- Pemantauan Kondisi Buku
- 👥 Manajemen Anggota: Pendataan dan pengelolaan anggota perpustakaan.
- 🔄 Sirkulasi:
- Pencatatan Peminjaman Buku
- Proses Pengembalian Buku
- 🌐 REST API: Endpoint siap pakai untuk integrasi data buku (
/api/books).
- Framework: Laravel 12
- Styling: Tailwind CSS 4
- Frontend: Blade Templates & Vite
- Database: MySQL / SQLite
- Bahasa: PHP >= 8.2
Sebelum memulai, pastikan sistem Anda memiliki:
- PHP >= 8.2
- Composer (Manajer dependensi PHP)
- Node.js & NPM (Untuk kompilasi aset frontend)
Ikuti langkah-langkah berikut untuk menjalankan proyek di komputer lokal Anda:
-
Clone Repositori
git clone https://github.com/adrianardianto/perpusadmin.git cd perpusadmin -
Instal Dependensi Jalankan perintah berikut untuk menginstal dependensi backend dan frontend:
composer install npm install
-
Konfigurasi Environment Salin file konfigurasi contoh dan generate application key:
cp .env.example .env php artisan key:generate
Buka file
.envlalu sesuaikan konfigurasi database (DB_DATABASE,DB_USERNAME, dll) sesuai lingkungan Anda. -
Migrasi Database Buat tabel-tabel database yang diperlukan:
php artisan migrate
(Opsional) Jika tersedia data dummy, Anda bisa menjalankannya:
php artisan db:seed
-
Jalankan Aplikasi Gunakan perintah berikut untuk menjalankan server Laravel dan Vite secara bersamaan:
composer run dev
Atau jika ingin menjalankannya secara terpisah di terminal yang berbeda:
php artisan serve npm run dev
-
Selesai! Buka browser dan akses aplikasi di: http://localhost:8000
Project ini dilisensikan di bawah MIT License.
Dibuat untuk keperluan manajemen perpustakaan yang efisien.

