Knowledge Base ORA RIBET Tutorial

🚀 Panduan Teknis: Menjalankan Sinkronisasi Data RT & Fasilitator

K
Knowledge Base
28 Desember 2025
3 views
Tutorial
Artikel untuk: ORA RIBET
Sistem Manajemen Pengajuan Program Bantuan Efisien, Transparan, dan Berbasis Data Real dari Teraskota API. Tidak perlu ribet lagi mengelola pengajuan bantuan RT/RW!

Panduan ini menjelaskan langkah-langkah teknis untuk melakukan sinkronisasi data pengajuan program bantuan dari cloud database ke local database. Proses ini mencakup data proposal RT, pengajuan program (submissions), dan penerima manfaat.

📋 Prasyarat Sistem

Sebelum menjalankan script, pastikan server memenuhi kriteria berikut:

  1. Node.js sudah terinstall.
  2. Package better-sqlite3 tersedia.
  3. File database sumber (renja_rt_29122025.db) sudah berada di folder /dbcloud/.

🛠️ Langkah-Langkah Eksekusi

  1. Akses Direktori Aplikasi
    Buka terminal dan masuk ke direktori aplikasi:
    cd /home/classyindonesia/app/nextoraribet
  2. Jalankan Script Sync
    Eksekusi perintah berikut:
    node sync-rt-fasilitator-from-cloud.js
  3. Verifikasi Output
    Tunggu hingga proses selesai. Sistem akan menampilkan:
  • Progress bar per tabel.
  • Summary jumlah data yang masuk.
  • Lokasi file backup.

🔍 Cara Verifikasi Data (Post-Sync)

Setelah proses selesai, Anda dapat memvalidasi data menggunakan SQLite:

Cek Data Proposal:
sqlite3 database/renja_rt.db "SELECT COUNT(*) FROM rt_proposals"

Cek Data Submissions:
sqlite3 database/renja_rt.db "SELECT * FROM submissions WHERE id > 7000 LIMIT 5"

⚠️ Troubleshooting

Jika terjadi error saat proses berjalan:

  • Sistem otomatis melakukan Rollback (data kembali ke kondisi awal).
  • File backup otomatis tersimpan di /database/renja_rt.db.backup_[timestamp].
  • Gunakan file backup tersebut jika diperlukan pemulihan manual.
Terakhir diupdate: 28 Desember 2025