Sistem Perpustakaan Hybrid berbasis Web & Android yang dirancang khusus untuk operasional perpustakaan sekolah internal dengan biaya infrastruktur server Rp 0.
- Autentikasi (NIS / PIN): Controlled forms menggunakan
React Hook Form+Zoddengan fallback penyimpanan luring. - Katalog "Offline-First": Menggunakan
IndexedDB(idbv8) untuk pencarian katalog kilat (< 0.5s) tanpa tergantung jaringan internet. - Scanner ISBN & Peminjaman: Kamera barcode scanner terintegrasi (
@zxing/browser+@capacitor/camera) untuk pemindaian ISBN dan QR Siswa. - Kartu QR Siswa Digital: Generasi Kartu Anggota Perpustakaan QR Code (
react-qr-code) dengan data NIS terenkripsi. - E-Reader (PDF): Modal pembaca PDF digital interaktif dengan zoom, navigasi halaman, dan opsi unduh offline via
@capacitor/filesystem. - Backend Google Apps Script: REST API terintegrasi ke Google Sheets (
DB_Users,DB_Buku,DB_Transaksi) denganLockServiceuntuk integritas data simultan.
npm run devnpm run buildnpm run build
npx cap sync
npx cap open android- Salin kode dari file
gas/Code.gs. - Buka Google Sheets baru -> Ekstensi -> Apps Script.
- Tempel kode
Code.gslalu klik Deploy -> New Deployment -> Pilih Web app. - Set Execute as: Me, Who has access: Anyone.
- Salin URL Web App dan masukkan pada Pengaturan (Settings) di aplikasi.