SPAS1 Version 2.1.1
Aplikasi web komprehensif untuk mendukung pengelolaan operasional harian dapur Makan Bergizi Gratis (MBG) untuk SPPG Sungai Pasir 1 Meral, Karimun.
Tentang Proyek
Aplikasi berbasis web yang dapat digunakan melalui URL Google Apps Script tanpa membeli domain sendiri. SPAS1 Version 2.1.1 membantu mengelola 500+ paket menu, stok logistik, dan absensi relawan dengan sinkronisasi data melalui layanan Google.
Google Apps Script digunakan sebagai backend untuk mengotomatisasi proses dan menghubungkan aplikasi dengan Google Sheets sebagai penyimpanan data operasional. Platform ini juga dapat dimanfaatkan untuk membangun berbagai solusi, seperti aplikasi inventaris, keuangan, belanja, maupun portofolio.
Keamanan: Menggunakan serverless Blind XSS Hunter oleh @IAmMandatory sebagai backbone security untuk menghindari Mitigasi Resiko dari Cyber Attack.
Pembaruan Versi 2.0 ke 2.1.1 · TERUPDATE
Versi 2.1.1 menghadirkan pengelolaan Info SPPG dan poster, pengaturan identitas dan konten oleh SUPER ADMIN, halaman Tentang Kami, pengelolaan manfaat dan struktur, perbaikan tema, serta penyempurnaan tampilan mobile dan proses login.
- Info SPPG di halaman depan: admin dapat menerbitkan informasi dapur, lowongan kerja, dan pengumuman yang dapat dibaca pengguna.
- Poster dan foto: mendukung poster lowongan, AKG, menu MBG harian, serta foto lampiran pengumuman. File disimpan di Google Drive, sementara spreadsheet mencatat metadata dan status publikasinya.
- Pengaturan identitas oleh SUPER ADMIN: pengelola dapat mengubah nama yayasan, nama SPPG, dan logo global untuk identitas lintas halaman. Logo khusus modul tetap dapat digunakan.
- Halaman Tentang Kami: admin dapat mengatur total dan rincian penerima manfaat, jumlah relawan, struktur jabatan, tugas, nama, serta foto. Nama/foto personel dipublikasikan dengan persetujuan dan dapat dikelola melalui Drive serta spreadsheet.
- Kontrol admin: pengelolaan info, media, dan identitas dibatasi untuk sesi admin; tombol logout tersedia di sidebar dan disesuaikan untuk desktop maupun ponsel.
- Perbaikan tema: pilihan tema light/dark dan tema Modul 4 diselaraskan, termasuk tampilan SUPER ADMIN LOGIN.
- Penyempurnaan proses login: satu pembacaan Google Sheets yang redundan dihapus. Kecepatan login tetap dapat dipengaruhi jaringan dan waktu respons Google Apps Script.
- Penyempurnaan lintas perangkat: panel info, form admin, dan navigasi dibuat responsif agar tetap nyaman digunakan di layar desktop maupun ponsel.
- Identitas dan dukungan: tombol Trakteer ditambahkan pada halaman utama dan READ INFO PROJECT.
Fitur pengumuman, upload, dan pengaturan global memerlukan versi Apps Script yang sudah diperbarui serta deployment terbaru. Foto publik dapat dilihat oleh siapa pun yang memiliki tautannya.
Arsitektur Sistem
- FrontendHTML, Tailwind CSS, dan JavaScript (single-page application).
- BackendGoogle Apps Script, termasuk doGet, doPost, dan fungsi aplikasi.
- DatabaseGoogle Sheets dengan beberapa sheet terstruktur.
- HostingGoogle Apps Script Web App, diakses melalui URL deployment.
Modul yang Dibangun
- Modul 1 · Absensi Relawan: pencatatan berbasis PIN, laporan lokasi dari browser, dan pemindaian visual.
- Modul 2 · Bank Menu & Gizi: lebih dari 500 paket menu standar MBG dan pengelolaan informasi gizi.
- Modul 3 · Stok Logistik: pengelolaan lebih dari 600 item bahan baku dan bumbu.
- Modul 4 · Persiapan & Distribusi: joblist harian, jadwal distribusi, dan checklist HACCP.
Keunggulan Apps Script
- Dapat dimulai tanpa server dan domain sendiri; penggunaan mengikuti kuota serta kebijakan layanan Google.
- Terintegrasi dengan Google Sheets untuk pengelolaan data.
- Dapat diakses melalui URL dari perangkat yang terhubung ke internet.
- Mendukung sinkronisasi data antarperangkat.
- Praktis dikelola tanpa infrastruktur Development yang kompleks.
Project ini membuktikan bahwa solusi teknologi tidak harus mahal, dapat dibangun secara bertahap dengan pemahaman yang tepat,memanfaatkan Google Apps Script sebagai backbone aplikasi operasional skala menengah.
Fitur & fungsi
- Pengelolaan menu harian MBG dan bank menu berisi 500+ paket.
- Pengelolaan 600+ data stok logistik dapur.
- Pencatatan absensi harian relawan berbasis PIN.
- Monitoring operasional, pelaporan, dan dokumentasi.
- Sinkronisasi data melalui layanan cloud.
Pemindaian visual pada absensi bukan verifikasi identitas.
Developer · iamsky
Security Policy
Supported Versions
Update to the latest version!
- 5.1Belum didukung ❌
- 2.1.2Upcoming ✅
- 2.1.1Didukung ✅
- 2.0Tidak lagi didukung ❌
- < 1.0Tidak lagi didukung ❌
Reporting a Vulnerability
Use this repository as learning material; never claim copyright over it.
Security Policy GitHub Lab
© 2026 SPAS1 Project · Crafted.Sky With ❤️