Dokumentasi teknis ekosistem Maubisa untuk developer dan partner, mencakup arsitektur AWS Jakarta, domain, integrasi produk, pembayaran, keamanan, kepatuhan, dan proyek open source yang dipublikasikan Maubisa.
Bagian ini ditujukan untuk developer dan partner teknis yang perlu memahami cara kerja ekosistem Maubisa secara konkret: bagaimana produk saling terhubung, di mana identitas dan pembayaran dipusatkan, layanan mana yang menjadi sumber kebenaran untuk data tertentu, serta batas tanggung jawab tiap layanan ketika kamu membangun integrasi baru.
Konten di sini lebih teknis dibanding bagian lain pusat bantuan. Kamu akan menemukan istilah seperti SSO (Single Sign-On, mekanisme satu kali login yang berlaku lintas subdomain), webhook (notifikasi otomatis server-ke-server saat sebuah peristiwa terjadi, misalnya pembayaran selesai), idempoten (operasi yang aman dijalankan berulang kali dengan input sama tanpa efek samping ganda), dan entitlement (hak akses konkret yang dimiliki seorang pengguna terhadap sebuah produk atau paket, misalnya akses ke kelas atau sesi bimbingan). Istilah-istilah ini dijelaskan ulang di setiap halaman saat pertama kali muncul, jadi kamu tidak perlu berpindah halaman untuk mencari definisinya.
Maubisa dibangun di atas enam prinsip inti:
akun.maubisa.id), sehingga pengguna tidak perlu membuat akun berulang di setiap produk.Untuk gambaran menyeluruh tentang peta domain, infrastruktur AWS, dan enam prinsip di atas, mulai dari Arsitektur dan Domain. Untuk kontrak integrasi yang konkret ketika kamu membangun produk atau fitur baru, lanjut ke Integrasi Produk Baru. Untuk detail teknis mesin pembayaran, lihat Pembayaran (Teknis). Untuk kontrol keamanan dan kepatuhan, lihat Keamanan dan Kepatuhan.
| Domain | Peran | Stack |
|---|---|---|
maubisa.id | Situs utama, etalase, blog, acara, halaman legal, dan asisten MinBi. | Astro, Directus, Amazon Bedrock |
akun.maubisa.id | Identitas, keamanan, checkout, invoice, langganan, komisi dan payout mentor dan tutor, dan hub notifikasi email lintas ekosistem. | Better Auth, Prisma, Midtrans |
bayar.maubisa.id | Checkout tamu dan halaman bayar. Aplikasi yang sama dengan Pusat Akun di domain netral. | Better Auth, Prisma, Midtrans |
thesis.maubisa.id | Maubisa Lulus, bimbingan skripsi 1-on-1. | Next.js, Prisma |
app.maubisa.id | Platform belajar MBG+ (Maubisa Berkembang). | Next.js, Prisma |
cert.maubisa.id | Penerbitan dan verifikasi publik sertifikat digital. | React Router, Prisma |
directus.maubisa.id | Pengelolaan konten oleh editor. | Directus |
cdn.maubisa.id | Distribusi aset publik dan file privat bertanda tangan. | AWS CloudFront, Amazon S3 |
status.maubisa.id | Halaman status layanan. | Cloudflare Worker |
bantuan.maubisa.id | Pusat bantuan dan dokumentasi ini. | Fumadocs |
Semua layanan inti berjalan di AWS wilayah Jakarta. Rinciannya ada di Arsitektur dan Domain.
thesis.maubisa.id sebelumnya berjalan di atas Laravel dan Filament. Aplikasi tersebut sudah digantikan sepenuhnya oleh aplikasi Next.js yang sekarang menjadi produksi. Kode Laravel lama tidak lagi menerima pengembangan fitur aktif, jadi jangan gunakan referensi lama yang masih menyebut Laravel atau Filament untuk produk ini.
Selain dokumentasi ini, Maubisa juga mempublikasikan sebagian arsitekturnya sebagai proyek open source di GitHub, untuk developer atau institusi lain yang tertarik memahami atau menggunakan ulang polanya:
thesis.maubisa.id terus dikembangkan di repositori sendiri, jadi isinya tidak dijamin sama dengan versi di GitHub.akun.maubisa.id), siap di-deploy ke Vercel sebagai titik awal untuk membangun sistem serupa. Starter ini bukan kode app.maubisa.id, yang merupakan aplikasi terpisah untuk platform belajar MBG+.Kedua repositori ini bersifat pelengkap referensi, bukan pengganti dokumentasi kontrak integrasi resmi di halaman ini. Jika kamu partner yang mengintegrasikan produk dengan ekosistem Maubisa yang sudah berjalan, tetap ikuti kontrak di Integrasi Produk Baru, bukan asumsi dari membaca kode open source.
Apakah saya perlu memahami semua istilah teknis?
Tidak. Setiap istilah teknis dijelaskan ulang saat pertama kali muncul di halaman masing-masing. Kamu bisa mulai dari halaman yang paling relevan dengan kebutuhanmu.
Di mana saya mulai kalau ingin membangun integrasi?
Mulai dari Arsitektur dan Domain untuk memahami peta ekosistem, lalu lanjut ke Integrasi Produk Baru untuk kontrak teknisnya.
Apakah saya bisa memakai kode open source Maubisa?
Bisa. Thesisdesk dan Account Center Starter dipublikasikan di GitHub untuk dipelajari atau digunakan ulang. Tapi untuk integrasi dengan layanan Maubisa yang sudah berjalan, ikuti kontrak resmi di halaman integrasi.
Bagaimana cara melaporkan kerentanan?
Lihat halaman Keamanan dan Kepatuhan untuk kanal pelaporan kerentanan.