Selamat Datang
Rancang Bangun Sistem Manajemen Pondok Berbiaya Rendah Berbasis Multi-Tenant:
Studi Kasus Pendekatan Path-Tenancy (/{slug}) pada Lingkungan Shared Hosting
Kinda Solusi adalah panel multi-tenant yang membantu pondok membuat dan mengelola sistem sendiri (gratis). Saat ini fokus pada Data Santri dan Data Guru. Fitur lanjutan akan ditambahkan seiring progres skripsi.
Info Akun Superadmin
Gunakan akun berikut untuk mengakses dashboard admin pusat:
- Email:
superadmin@gmail.com - Password:
password
Tentang Demo Ini
-
Arsitektur multi-tenant dengan pola
/{slug}/...(path-tenancy; tanpa wildcard subdomain). -
Isolasi data via kolom
tenant_id+ Global Scope dan middleware akses. - Feature flag per tenant (aktif/nonaktif modul Santri, Guru).
Topik yang Diangkat
- Digitalisasi pondok dengan keterbatasan SDM TI, biaya, dan server.
- Arsitektur multi-tenant untuk banyak pondok (gratis), menjaga isolasi data & kustomisasi fitur per tenant.
- Kelayakan teknis di shared hosting: path-tenancy (
/{slug}), aman dan cukup skalabel untuk tahap awal.
Rumusan Masalah
- Bagaimana merancang platform universal (satu kode dasar) dengan data tiap pondok tetap terisolasi?
- Bagaimana memastikan isolasi data antartenant pada shared database dengan biaya rendah?
- Bagaimana memberi kustomisasi fitur per tenant tanpa forking kode dan tanpa beban operasional tinggi?
- Bagaimana merancang provisioning mandiri yang mudah bagi pengelola non-teknis?
- Sejauh mana path-tenancy di shared hosting memenuhi aspek fungsi, keamanan, kinerja, dan kegunaan?
Tujuan Penelitian
- Mendesain & membangun platform SaaS multi-tenant untuk pondok (gratis, mudah dipakai).
- Mewujudkan isolasi logis (
tenant_id+ middleware) & feature flag per tenant. - Menyediakan provisioning otomatis (buat tenant → akun owner → siap pakai) di single-auth domain.
- Mengevaluasi kualitas (fungsi, kinerja, keamanan dasar, usability) pada lingkungan produksi.
- Menyusun panduan adopsi dan rencana pengembangan (poin santri, perizinan santri, dll.).
Solusi / Arsitektur yang Diusulkan
- SaaS Multi-Tenant dengan path-tenancy (
/{slug}):{tenant}/dashboard/..., cocok untuk shared hosting. - Isolasi data:
tenant_id+ Global Scope & middleware (EnsureUserBelongsToTenant, feature gate). - Feature flag per tenant: modul Santri/Guru dapat diaktif/nonaktif.
- Provisioning mandiri: form “Buat Tenant” → simpan tenant+owner → login ke
/{slug}/dashboard. - Single-auth domain: halaman auth di domain utama; akses tenant via path slug.
- Operasional rendah biaya: satu deploy & satu DB (awal), dapat di-upgrade ke per-tenant DB di VPS.
Batasan Penelitian
- Implementasi fokus modul Santri & Guru; fitur lanjutan (poin santri, perizinan) masih on-progress.
- Shared DB (isolasi logis), belum per-tenant database.
- Keamanan diuji pada aspek dasar (kontrol akses, validasi), belum uji penetrasi komprehensif.
- Skala uji kinerja masih tingkat prototipe.
Pertanyaan Penelitian / Hipotesis
- RQ1: Apakah path-tenancy di shared hosting dengan isolasi
tenant_idcukup menjaga pemisahan data? - RQ2: Apakah platform ini menurunkan waktu & biaya adopsi dibanding membangun sistem per-pondok?
- RQ3: Apakah admin non-teknis dapat melakukan provisioning & operasional dasar dengan usability baik (SUS ≥ 70)?
Metode & Rencana Evaluasi
- Fungsional: uji pembuatan tenant, login owner, CRUD Santri/Guru, feature flag.
- Kinerja: uji respon (list & create) dengan 50–100 concurrent (ab/k6) di hosting produksi.
- Keamanan dasar: verifikasi akses lintas tenant (negative test), validasi input, rate-limit auth.
- Usability: Survei SUS ke calon admin pondok (≥ 10 responden).
- Opsional: studi kasus 1–2 pondok (waktu onboarding, hambatan, saran).
Kontribusi Ilmiah
- Model implementasi multi-tenant low-cost di shared hosting tanpa subdomain.
- Template arsitektur praktis: path-tenancy + global scope + feature flag + single-auth domain.
- Bukti awal kualitas (fungsi, kinerja dasar, usability) pada lingkungan nyata.
Manfaat
- Pondok: sistem manajemen gratis & siap pakai.
- Peneliti/Kampus: studi implementasi multi-tenant yang applicable.
- Pengembang: baseline mudah di-extend (poin santri, perizinan, dst.).
Menu yang Tersedia
- Data Santri (aktif)
- Data Guru (aktif)
- Pencatatan Poin Santri (baik/buruk) — on progress
- Perizinan Santri — on progress
Item berikon jam menunjukkan fitur yang akan dikembangkan pada tahapan berikutnya.
Cara Menjalankan Demo
- Pilih Buat Tenant lalu isi data pondok (nama, slug, admin, password).
- Sistem membuat tenant baru dengan URL:
https://forall.kindasolusi.ee/{slug}/dashboard - Login sebagai owner (email & password) → kelola modul sesuai fitur aktif.