Gambaran Sistem V3

Fosil-ASAK V3 — sistem manajemen sponsorship & donasi multi-tenant untuk ASAK, mengupgrade Sistem V.02 yang berjalan sejak 2013.

Timeline tiga generasi sistem

  • V1 (2009) — Web 1.0, Internet Explorer, Oracle Express + Java. Hosting: TALIAN. Dikembangkan oleh umat Sathora (Paroki Santo Thomas Rasul, Bojong Indah) untuk administrasi penyantun, anak-asuh, santunan.
  • V2 (2013) — Web 2.0, multi browser, MySQL + PHP. Hosting: BINUS. Migrasi PHP dilakukan oleh 3 mahasiswi BINUS, kemudian diteruskan BINUS Center. Pengguna utama: Admin Paroki.
  • V3 (2024) — PostgreSQL 15.14 + Go, multi-tenant, integrasi BCA. Pengguna diperluas: Admin Paroki + Penyantun + Anak ASAK.

Aliran Dana di V3

Flow Penyantun (swimlane) + Diagram Flow of Fund V3 — ringkasan bagaimana uang bergerak dari Penyantun hingga tercatat di sistem lewat rekonsiliasi otomatis (100% by system kecuali transfer ke Rek PGDP Paroki & cash manual).

Stack

  • Database: PostgreSQL 15.14
  • Bahasa: Go
  • Back-end: Sistem Administrasi ASAK V3 (~80+ tabel)
  • Front-end mobile: Aplikasi ASAK KAJ (teknologi AiYO)
  • Integrasi bank: API BCA (VA + transfer intrabank)
  • Notifikasi: WhatsApp via HALOSIS + email no-reply@asak.id (WA dari 0812-1100-4590, nama pengirim “ASAK KAJ”)
  • Dashboard/analitik: Superset/Metabase

Tujuan desain

  • Multi-tenant — satu basis data melayani banyak Tenant (keuskupan) tanpa kebocoran data.
  • Otomatisasi keuangan — perencanaan transfer, approval chain, eksekusi lewat API BCA.
  • Audit trail lengkap — history status, maker/approver, log error.
  • Self-servicePenyantun & Anak ASAK punya portal/mobile app masing-masing.

Aktor-aktor utama (role)

  • System Super Admin — full access, termasuk menu development.
  • Admin Tenant (Keuskupan) — menu operasional; Foster/Donor read-only.
  • Admin Sub-Tenant (Paroki) — CRUD operasional; School read-only.
  • Sekretaris (level Paroki) — admin Foster/Donor.
  • Bendahara (level Paroki) — Transfer In, Transfer Out Plan, Transfer Out.
  • Donor — web khusus donor.
  • Foster — web khusus foster (bagi yang sudah punya email).

Empat tahap alur keuangan

[[Virtual Account BCA|Payment via VA]]/Manual
        ↓
[[Transfer In]]            (dana masuk ke Rek ASAK KAJ)
        ↓
[[Reconcile]]              (cocokkan dengan komitmen)
        ↓
[[Transfer Out]]           (distribusi ke paroki / sekolah)

Konsep inti

KPI utama

  • Transfer On-Time Rate > 95%
  • Akurasi rekonsiliasi > 99,5%
  • Retensi donatur > 85%
  • Uptime sistem > 99,9%
  • Waktu respons API BCA < 500ms (P95)

Baca lanjut