Magisterium

Panduan Operator Platform (Super Admin)

Untuk pemilik platform SaaS yang mengelola banyak sekolah / yayasan dalam satu instance. Akses cross-tenant dengan tools tata kelola lengkap.

Kredensial Login Default

Akun super admin platform (cross-tenant, school_id = null). WAJIB ganti password sebelum production.

Email Password Konteks Role
superadmin@eschool.app password Platform-level (semua sekolah) super_admin
super@eschool.app SuperAdmin123! Platform-level (semua sekolah) super_admin

Peringatan keamanan: akun-akun di atas dibuat oleh database seeder untuk keperluan demo dan development. Sebelum deploy ke production, ganti seluruh password (lewat halaman profil masing-masing user) atau jalankan ulang seeder versi production yang aman.

§ 1

Akses Awal

  1. 01 Buka https://eschool.whitelabel.co.id/super/login dengan akun super_admin.
  2. 02 Otomatis redirect ke /super/dashboard saat login berhasil.
  3. 03 Akun super admin pertama dibuat saat instalasi via seeder.
  4. 04 Login lewat /admin/login juga otomatis ter-redirect ke /super.
§ 2

Dashboard Platform

  1. 01 Total tenant aktif, MRR, growth rate, churn.
  2. 02 Top 5 sekolah by revenue.
  3. 03 Recent transactions cross-tenant.
  4. 04 Plan distribution & sebaran tenant.
§ 3

Tata Kelola Tenant

  1. 01 Sekolah CRUD — buat sekolah baru: subdomain, paket, masa trial.
  2. 02 Suspend / aktifkan sekolah dengan satu klik.
  3. 03 Extend langganan — pilih plan + tanggal expire.
  4. 04 Monitor penggunaan storage, jumlah siswa, API call per tenant.
  5. 05 Audit log lintas tenant (siapa melakukan apa).
§ 4

Plans & Subscriptions

  1. 01 Plan CRUD — nama, slug, harga, max_students, features (JSON).
  2. 02 Aktif/non-aktifkan plan.
  3. 03 Subscription transactions — semua riwayat pembayaran tenant.
  4. 04 Manual extend / refund / mark paid.
§ 5

Penerimaan Pembayaran Sekolah ke Anda

  1. 01 Rekening Manual — bank account untuk konfirmasi transfer manual.
  2. 02 Gateway Online — Midtrans/Xendit/Tripay (BYOK platform-level).
  3. 03 CATATAN: Gateway untuk sekolah ke Anda BERBEDA dengan gateway untuk wali murid ke sekolah.
§ 6

Whitelabel Platform

  1. 01 Menu Whitelabel — atur logo, favicon, warna brand, kontak yang tampil di landing page.
  2. 02 Atur popup, hero copy, motto, testimonials.
  3. 03 Semua perubahan langsung berlaku di semua halaman publik.
  4. 04 Sales-ready: subdomain partner, custom domain.
§ 7

Analytics & Reports

  1. 01 Halaman /super/analytics — 4 KPI cards + 3 Chart.js charts.
  2. 02 Bar chart: revenue 12 bulan terakhir.
  3. 03 Line chart: pertumbuhan sekolah & siswa.
  4. 04 Doughnut chart: distribusi plan.
  5. 05 Tabel detail revenue per bulan.
  6. 06 Reports panel — export CSV, daily/weekly/monthly.
§ 8

System Administration

  1. 01 Health Check — cek DB, cache, queue, storage.
  2. 02 License — config license key whitelabel.co.id.
  3. 03 Email Templates — editor untuk semua email transactional.
  4. 04 Webhook Logs — semua webhook masuk (PG, PPDB, SMS provider) untuk debug.
  5. 05 Maintenance Mode — toggle untuk maintenance window.
§ 9

Backup & Restore Database

  1. 01 Buka /super/backups untuk backup management.
  2. 02 Trigger Backup — generate snapshot SQL dump.
  3. 03 Download — ⬇️ klik per file untuk save SQL ke local (simpan ke S3/cloud).
  4. 04 Upload Restore — ⬆️ upload .sql dari local untuk restore later.
  5. 05 Restore — ⚠️ DESTRUCTIVE. Konfirmasi ketik "RESTORE" sebelum eksekusi.
  6. 06 Hapus — clean up backup lama.
  7. 07 Otomatisasi: cron job harian "0 2 * * * curl -X POST /super/backups".
§ 10

System Configuration

  1. 01 Atur trial days default, grace period, support email.
  2. 02 Toggle maintenance mode.
  3. 03 Allow / block self-registration sekolah baru.
  4. 04 App name, logo platform, favicon.
§ 11

Yayasan / Foundation Multi-School

  1. 01 Yayasan dashboard — owner foundation lihat overview semua sekolah miliknya.
  2. 02 Assign foundation_admin role untuk akses cross-school dalam yayasan.