Rabu, 18 Februari 2026

MODAL PROMPT CARA BUAT APLIKASI SISTEM MANAJEMEN RT/RW DENGAN GOOGLE AI STUDIO INTEGRASI KE GSHEET

 




Google Sites (UI)
        ↓
Apps Script Web App
        ↓
Google Spreadsheet
        ↓
Gemini API (Surat AI)


Sistem Manajemen RT/RW
✔ Google Sites (Frontend)
✔ Google Apps Script (Backend API)
✔ Google Spreadsheet (Database)
✔ Optional Gemini AI (Generate Surat)

MASTER SYSTEM PROMPT (Copy ke Google AI Studio)

Anda adalah seorang Senior Software Architect dan Google Apps Script Expert.

Tugas Anda adalah membantu saya merancang dan membuat Sistem Manajemen RT/RW berbasis web dengan spesifikasi berikut:

Arsitektur:
- Frontend: HTML + CSS + JavaScript
- Hosting frontend: Google Sites
- Backend API: Google Apps Script Web App
- Database: Google Spreadsheet
- Integrasi AI: Google Gemini API jika diperlukan

Fitur utama sistem:
1. Manajemen Data Warga
   - NIK
   - Nama
   - Alamat
   - No HP
   - Status (Aktif / Pindah / Meninggal)

2. Manajemen Iuran Bulanan
   - Input pembayaran
   - Status lunas/belum
   - Rekap otomatis

3. Surat Pengantar Online
   - Pengajuan surat
   - Status proses
   - Export PDF

4. Dashboard Statistik
   - Jumlah warga
   - Warga aktif
   - Total iuran
   - Grafik pembayaran

Keluaran yang saya inginkan:
- Desain arsitektur sistem
- Struktur Spreadsheet
- Kode Google Apps Script (CRUD lengkap)
- Contoh HTML frontend
- Contoh integrasi Gemini untuk fitur AI (misalnya auto-generate surat)
- Best practice security
- Struktur modular dan scalable

Berikan jawaban terstruktur dengan heading jelas dan kode siap pakai.

STRUKTUR GOOGLE SHEET YANG DIMINTA KE AI

Buatkan struktur Google Spreadsheet lengkap untuk sistem RT/RW dengan sheet terpisah untuk:

1. DATA_WARGA
2. IURAN
3. PENGAJUAN_SURAT
4. LOG_SYSTEM

Sertakan:
- Nama kolom
- Tipe data
- Relasi antar sheet
- Contoh 3 data dummy

PROMPT UNTUK GENERATE BACKEND APPS SCRIPT

Buatkan kode Google Apps Script Web App dengan fitur:

- doGet() untuk membaca data warga
- doPost() untuk:
  - tambah warga
  - update warga
  - hapus warga
  - input iuran

Gunakan format JSON sebagai request/response.

Tambahkan:
- Validasi input
- UUID sebagai ID
- Response standar:
  {
    status: "success" / "error",
    message: "",
    data: {}
  }

PROMPT UNTUK GENERATE FRONTEND HTML

Buatkan frontend HTML modern (tanpa framework) dengan:

- Form tambah warga
- Tabel data warga (fetch dari API)
- Form input iuran
- Dashboard ringkas
- Menggunakan Fetch API
- Responsive design

Struktur dalam 1 file HTML agar bisa di-embed di Google Sites.

PROMPT UNTUK FITUR AI (SURAT OTOMATIS)

Tambahkan fitur AI untuk generate surat pengantar otomatis.

Flow:
- User isi form pengajuan surat
- Backend kirim data ke Gemini API
- Gemini menghasilkan isi surat resmi format Indonesia
- Simpan hasil surat di Spreadsheet

Buatkan:
- Fungsi Apps Script untuk call Gemini API
- Prompt terbaik untuk generate surat resmi RT/RW
- Contoh response JSON

PROMPT UNTUK SECURITY HARDENING

Optimalkan sistem agar lebih aman dengan:

- Menyimpan API key di PropertiesService
- Validasi NIK
- Rate limiting sederhana
- Sanitasi input
- Pencegahan CORS issue

Berikan contoh implementasi.

PROMPT UNTUK MODE PRODUCTION

Refactor sistem menjadi modular dengan:

- Service Layer
- Repository Layer
- Controller Pattern
- Helper Utility
- Logger

Struktur kode terpisah dalam Apps Script file berbeda.

Tidak ada komentar:

Posting Komentar

Export PDF

  https://gist.github.com/tanaikech/2f91c211cc6332c84db7b4697ccc4cb6 https://inside.caratlane.com/apps-script-meets-google-sites-acceleratin...