./kembali

Library Information System

Aplikasi web untuk mengelola sistem perpustakaan dengan menitikberatkan pada ruang lingkup hanya administrator. Memudahkan administrator untuk melakukan tugas-tugas pencatatan data buku, peminjaman, perhitungan denda keterlambatan dan sebagainya.

Note: Aplikasi tidak mempunyai sistem registrasi untuk pengguna baru (hanya lewat administrator).

Identifikasi Permasalahan

  • Kesulitan mengetahui informasi peminjaman, terkhusus peminjaman lama dikarenakan masih bergantung pada buku besar.
  • Kesulitan mengetahui informasi terkait buku, seperti lokasi penyimpanan, jumlah unit dan sebagainya.
  • Kesalahan perhitungan denda. Misal, pada saat peminjaman denda adalah Rp 1.000 dan terjadi perubahan pada beberapa minggu berikutnya menjadi ke Rp 2.000, maka potensi kesalahan penerapan denda dapat terjadi.
  • Pembuatan laporan yang lambat dan rumit, apalagi ketika dibutuhkan dalam waktu cepat (kebutuhan kepala perpustakaan).

Fitur Aplikasi

  • [x] Authentication and Authorization (role-based)
  • [x] Pengelolaan keanggotaan
  • [x] Penyimpanan buku dengan data DCC, lokasi rak dan lainnya.
  • [x] Peminjaman dan pengembalian (admin only)
  • [x] Konfigurasi jumlah peminjamam, batas peminjaman (hari) dan denda peminjaman (per hari).
  • [x] Laporan excel keanggotaan, buku, peminjaman, pengembalian dan denda (admin and manager)

Tech Stack

Kebutuhan dasar :

  • PHP >= 8.0
  • MYSQL
  • Composer and Nodejs

Tech Stack dari aplikasi :

  • Laravel
  • TailwindCSS
  • AlpineJS
  • Laravel Excel

Instalasi

git clone htttps://github.com/azharisikumbang/perpustakaan
cd perpustakaan

composer install

# set database config in .env file
php artisan migrate --seed

# build the front end
npm install
npm run dev

# serve the app
php artisan serve