RestMaos — API Manajemen Perpustakaan Sekolah
API perpustakaan sekolah berbasis Lumen: katalog dan klasifikasi DDC, eksemplar, anggota, sirkulasi, denda, kunjungan, siaran, dan pelaporan.
Tangkapan layar
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
Proyek serupa.
SIMPKBM — SaaS Multi-Tenant untuk PKBM
Platform multi-tenant untuk program Paket A, B, dan C di PKBM: akademik, presensi QR, jurnal mengajar terverifikasi, pembelajaran daring, ujian, rapor, ijazah, langganan, dan bantuan AI.
Laravel 12 · PHP 8.3 · Inertia.js 2 · React 19 · +18
Hadira — Backend Presensi Sekolah (Go)
Backend presensi sekolah berbasis Go: sesi presensi, QR code dan pemeriksaan lokasi, koreksi presensi, tahun ajaran, laporan matriks, ekspor, serta observabilitas Prometheus dan OpenTelemetry.
Go 1.24 · Gin · GORM · PostgreSQL · +10