Formain

Portofolio Proyek

Satu platform, satu backend,
aplikasi kampus untuk setiap institusi.

Formain adalah platform SaaS multi-tenant yang dibangun di atas PHP native dan Vue. Logika bisnis tinggal di satu backend bersama; setiap institusi menerima aplikasinya sendiri — dengan nama, logo, dan domainnya sendiri — tanpa menggandakan satu baris aturan pun.

Lambang Formain
3lapis arsitektur
17modul backend
62catatan keputusan arsitektur
2.100+uji otomatis

Arsitektur

Tiga lapis dengan satu aturan pemisah

Business logic selalu berada di backend dan tidak pernah digandakan. Institusi baru mendapat repositori, domain, dan pipeline deploy sendiri, tetapi memakai backend, kontrak, dan engine yang sama.

Platform

Satu API PHP native, satu engine SPA Vue yang dipakai semua portal, dan satu SDK kontrak bersama. Engine dan SDK dirilis sebagai paket bertag SemVer.

Formain Admin

Portal operator platform: menyediakan institusi baru, mengatur kebijakan lintas kampus, menyusun peran institusi, dan memantau log sistem.

Aplikasi Tenant

Satu aplikasi per institusi yang hanya membawa branding, route, dan layar. Seluruh penggunanya, termasuk mahasiswa, dipisahkan oleh hak akses, bukan oleh aplikasi lain.

Produk

Dua produk vertikal yang sudah berjalan

Setiap fitur dikembangkan sebagai modul mandiri yang dapat dinyalakan atau dimatikan per institusi, lengkap dengan menu, izin, dan migrasinya sendiri.

Sistem Akademik

  • Biodata mahasiswa dan dosen, impor massal dari templat
  • Registrasi dan status semester
  • Fakultas, program studi, dan periode akademik
  • Kamus referensi akademik
  • Laporan dan ekspor data

Tata Usaha

  • Surat masuk dan keluar dengan penomoran otomatis
  • Disposisi berantai ke unit maupun orang, bertenggat
  • Delegasi wewenang antarpejabat
  • Struktur unit kerja kelembagaan
  • Notifikasi yang membuka suratnya langsung

Studi Kasus · Tenant Pertama

Universitas Nahdlatul Ulama Cirebon

UNUC adalah institusi pertama yang berjalan di atas Formain. Aplikasinya hidup di subdomainnya sendiri, memakai nama dan lambang kampusnya, dan melayani administrator, staf tata usaha, dosen, serta mahasiswa dari satu aplikasi yang sama. Setiap orang hanya melihat layar yang diizinkan perannya.

Fondasi

Dirancang untuk hosting biasa, dijaga seperti sistem besar

Teknologi

  • PHP 8.2 native tanpa framework, berjalan di shared hosting maupun VPS
  • Vue 3, Vite, dan Pinia dengan ruang kerja Inner Tab
  • MySQL/MariaDB, siap memisahkan basis data per institusi
  • Deploy otomatis GitHub Actions ke cPanel setiap push

Keamanan

  • Verifikasi dua langkah (TOTP) dengan kode pemulihan
  • RBAC dengan izin yang saling menyiratkan
  • Sesi berbasis cookie dengan perlindungan CSRF
  • Jejak audit dan log sistem per institusi