Skip to content

Conversation

@pandigresik
Copy link
Contributor

@pandigresik pandigresik commented Nov 24, 2025

Deskripsi

  1. Membuat tabel tenants untuk simpan opendk yang sedang aktif
  2. Menambahkan kolom baru tenant_id ke sebagian besar tabel
  3. Ubah penggunaan DB::table dengan model eloquent, agar query otomatis difilter berdasarkan tenant_id

Test yang sudah dilakukan :

  • Migrasi dari database lama
  • Install baru
  • Install baru dengan data demo
  • Jalankan test

Pengerjaan kita akan lakukan bertahap :

Fase 1 - Pengaturan untuk general base untuk penerapan offset ID

  • Identifikasi Tabel OpenDK dan lakukan migrasi ke isolate menggunakan Offset ID gunakan kode_kecamatan sebagai kode tambahan.
  • Setup penerapan Offset ID sebagai identitas dari aplikasi OpenDK

Fase 2 - Penerapan pada fitur pengaturan & auth

  • Pembaruan Sistem Autentikasi & Manajemen User untuk Multi-Tenant dengan Offset ID
  • Tambahkan kondisi jika lebih dari 1 kecamatan maka disable atau sembunyikan akses pada pengaturan database
  • Pembaruan Data Profil Multi-Tenant dengan Offset ID
  • Pembaruan Data Umum Multi-Tenant dengan Offset ID
  • Pembaruan Info Sistem untuk Multi-Tenant dengan Offset ID
  • Pembaruan Pengaturan Aplikasi untuk Multi-Tenant dengan Offset ID
  • Pembaruan OTP & 2FA untuk Multi-Tenant dengan Offset ID
  • Pembaruan Widget Kategori Potensi untuk Multi-Tenant dengan Offset ID
  • Pembaruan Pengaturan Menu untuk Multi-Tenant dengan Offset ID
  • Pembaruan Tema untuk Multi-Tenant dengan Offset ID
  • Pembaruan Daftar Data Pengurus & Jabatan untuk Multi-Tenant dengan Offset ID

Fase 3 - Penerapan pada fitur utama

  • Pembaruan Slide & Album untuk Multi-Tenant dengan Offset ID
  • Pembaruan Jenis Dokumen & Jenis Penyakit untuk Multi-Tenant dengan Offset ID
  • Pembaruan Tipe Regulasi,Kategori Komplain,Kategori Potensi untuk Multi-Tenant dengan Offset ID
  • Pembaruan Daftar Prosedur,Daftar Regulasi & Daftar Potensi untuk Multi-Tenant dengan Offset ID
  • Pembaruan Statistik Pengunjung untuk Multi-Tenant dengan Offset ID
  • Pembaruan Permohonan , Arsip & pengaturan layanan surat untuk Multi-Tenant dengan Offset ID
  • Pembaruan Pesan masuk, pesan keluar & Arsip pesan untuk Multi-Tenant dengan Offset ID
  • Pembaruan Statistik Keluhan & Daftar Keluhan untuk Multi-Tenant dengan Offset ID
  • Pembaruan Daftar Event , FAQ & Dokumen untuk Multi-Tenant dengan Offset ID
  • Pembaruan Artikel , Daftar Kategori Artikel & Komentar Artikel untuk Multi-Tenant dengan Offset ID
  • Pembaruan Daftar Kategori Lembaga & Daftar Lembaga Multi-Tenant dengan Offset ID
  • Pembaruan Media Sosial, Media Terkait & Sinergi Program untuk Multi-Tenant dengan Offset ID
  • Pembaruan Daftar Data Suplemen untuk Multi-Tenant dengan Offset ID
  • Pembaruan Pendaftaran Kerjasama Multi-Tenant dengan Offset ID

Fase 4 - Penerapan pada fitur yang terintegrasi menggunakan API satu data

  • Pembaruan Daftar Desa untuk Multi-Tenant dengan Offset ID
  • Pembaruan Data Pembangunan Multi-Tenant dengan Offset ID
  • Pembaruan Anggaran & Realisasi , Data APBDes & Laporan APBDes untuk Multi-Tenant dengan Offset ID
  • Pembaruan Program Bantuan untuk Multi-Tenant dengan Offset ID
  • Pembaruan Pendidikan,Daftar Tingkat Pendidikan ,Daftar Siswa Putus Sekolah & fasilitas-paud Multi-Tenant dengan Offset ID
  • Pembaruan Kesehatan, AKI & AKB,Daftar Imunisasi,Daftar Epidemi Penyakit, Daftar Toilet & Sanitasi Multi-Tenant dengan Offset ID
  • Pembaruan Data Penduduk, & Daftar Keluarga untuk Multi-Tenant dengan Offset ID
  • Pembaruan Daftar Laporan Penduduk untuk Multi-Tenant dengan Offset ID

Fase 5 - Pemeriksaan fitur - fitur bawaan yang perlu dipertimbangkan masih digunakan atau tidak

  • Pembaruan COA untuk Multi-Tenant dengan Offset ID

Masalah Terkait (Related Issue)

Langkah untuk mereproduksi (Steps to Reproduce)

Daftar Periksa (Checklist)

Tangkapan Layar (Screenshot)

image

Install baru

image

Data demo

image

Hasil test

image

@pandigresik pandigresik changed the title Dev multi tenant Penerapan Multi-Tenant OpenDK dengan Offset ID Nov 24, 2025
@vickyrolanda vickyrolanda changed the base branch from dev to OpenDK-database-gabungan December 15, 2025 22:33
@vickyrolanda vickyrolanda merged commit 559ea81 into OpenDK-database-gabungan Dec 15, 2025
@vickyrolanda vickyrolanda deleted the dev-multi-tenant branch December 15, 2025 22:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants