EN — English

Muhamad Irga

Purwokerto, Jawa Tengah

Diperbarui

RestMaos — API Manajemen Perpustakaan Sekolah

API perpustakaan sekolah berbasis Lumen: katalog dan klasifikasi DDC, eksemplar, anggota, sirkulasi, denda, kunjungan, siaran, dan pelaporan.

Pelajari layanannya: Jasa Pembuatan Aplikasi Sekolah & PKBM

Tangkapan layar

API perpustakaan RestMaos yang sudah ter-deploy dan merespons
Tampilan utama aplikasi · Buka gambar untuk resolusi penuh
Koleksi endpoint RestMaos yang dibuka di Postman
Tampilan aplikasi 2 · Buka gambar untuk resolusi penuh

Ringkasan

Apa yang dikerjakan sistem ini.

RestMaos menyediakan layanan backend untuk pengelolaan perpustakaan sekolah dengan lebih dari 200 endpoint. Katalognya mencakup buku, judul buku, pengarang, penerbit, kategori, subjek, bahasa, jenis media (GMD), pemasok, dan metadata pendukung, termasuk relasi banyak pengarang dan banyak subjek untuk satu buku. Klasifikasi dibantu data DDC yang tersimpan di dalam aplikasi.

Data anggota, jenis keanggotaan, siswa, kelas, jurusan, mata pelajaran, tahun ajaran, sekolah, dan unit organisasi menjadi referensi untuk layanan sirkulasi. Alur kerjanya mencakup peminjaman beserta detail dan riwayatnya, pengembalian dengan pemutakhiran status buku, serta denda keterlambatan dan pembayarannya. Pengunjung dicatat melalui buku tamu dan daftar kunjungan.

API-nya memakai autentikasi JWT, paginasi dengan parameter halaman dan ukuran pada hampir semua endpoint daftar, serta impor Excel yang menyimpan baris bermasalah di tabel sementara untuk diperbaiki. Sampul buku diproses dan disimpan di storage aplikasi dengan konversi format gambar. Modul tambahannya mencakup notifikasi, siaran, laporan, riwayat transaksi, dan pengaturan perpustakaan.

Daftar fitur

Rincian kemampuan

19 kemampuan yang diverifikasi langsung terhadap kode sumber proyek.

  • Katalog buku, judul buku, dan metadata bibliografis
  • Eksemplar buku beserta status ketersediaannya
  • Pengarang, penerbit, kategori, dan subjek buku
  • Relasi banyak pengarang dan banyak subjek untuk satu buku
  • Data referensi bahasa, jenis media (GMD), dan pemasok
  • Data klasifikasi DDC untuk membantu penomoran koleksi
  • Pengelolaan anggota dan jenis keanggotaan
  • Siswa, kelas, jurusan, mata pelajaran, tahun ajaran, sekolah, dan unit organisasi
  • Transaksi peminjaman beserta detailnya
  • Pengembalian buku dan pemutakhiran status peminjaman
  • Riwayat peminjaman per anggota dan per buku
  • Pencatatan denda keterlambatan dan pembayaran denda
  • Buku tamu dan daftar kunjungan perpustakaan
  • Laporan perpustakaan dan riwayat transaksi
  • Endpoint notifikasi dan siaran
  • Pengaturan dan konfigurasi perpustakaan
  • Pengelolaan sampul buku dengan konversi format gambar
  • Impor Excel dengan baris bermasalah yang ditahan untuk diperbaiki
  • Autentikasi JWT, pengelolaan pengguna, dan paginasi pada endpoint daftar

Teknologi

Dibangun dengan 7 teknologi.

  • Lumen 8
  • PHP 8
  • MySQL
  • JWT Auth
  • Maatwebsite Excel
  • Flysystem
  • REST API

Pertanyaan umum

Yang biasanya ditanyakan.

Seberapa besar API-nya?

Lebih dari 200 endpoint yang mencakup katalog, anggota, sirkulasi, denda, kunjungan, siaran, laporan, dan pengaturan, dengan paginasi pada hampir semua endpoint daftar dan autentikasi JWT menyeluruh.

Apakah membantu proses klasifikasi?

Ya. Data DDC disimpan di dalam aplikasi untuk membantu penomoran koleksi, berikut relasi banyak pengarang dan banyak subjek untuk satu judul.

Apa yang terjadi pada baris bermasalah saat impor Excel?

Baris itu ditahan di tabel sementara untuk diperbaiki, bukan menggagalkan seluruh impor, sehingga pustakawan memperbaiki beberapa baris saja alih-alih mengulang dari awal.

Satu bidang

Butuh sistem seperti ini?

Kirim ringkasan singkat, saya balas dengan lingkup kerja, pendekatan, dan estimasi waktu yang jujur.