MabarVIP
MabarVIP adalah platform SaaS berbasis Laravel untuk streamer game Indonesia yang memungkinkan penonton membayar untuk bergabung ke antrian mabar (main bareng) secara real-time, mengirim donasi, dan berinteraksi langsung melalui overlay OBS — semua terintegrasi dengan payment gateway.
Project Context
MabarVIP lahir dari budaya unik komunitas game Indonesia bernama mabar (main bareng) — di mana streamer membuka sesi bermain bersama penonton yang bersedia membayar untuk ikut. Tidak ada platform yang benar-benar dirancang untuk kebutuhan ini, sehingga banyak streamer mengelola antrian secara manual lewat kolom komentar, yang tidak efisien dan rawan kecurangan. Saya membangun MabarVIP sebagai solusi end-to-end menggunakan Laravel 12 sebagai backend utama dengan MySQL dan Redis. Fitur inti aplikasi ini adalah sistem antrian real-time: ketika penonton membayar (mendukung QRIS, virtual account BCA/BNI/Mandiri, OVO, Dana), sistem otomatis membuat entri antrian dan mengirimkan event QueueUpdated via Laravel Reverb ke semua klien yang terhubung — termasuk OBS overlay streamer. Overlay ini dapat langsung dipasang di scene OBS sebagai browser source, menampilkan posisi antrian yang selalu sinkron tanpa perlu reload.
The Challenge
Tantangan terbesar adalah membangun antrian real-time yang benar-benar sinkron antara dashboard streamer, overlay OBS, dan halaman publik, tanpa bergantung pada polling yang mahal — dalam ekosistem hosting shared yang umum digunakan di Indonesia.
Our Engineered Solution
Saya mengintegrasikan Laravel Reverb sebagai WebSocket server first-party yang ringan dan dapat di-self-host, sehingga setiap perubahan status antrian langsung di-broadcast ke semua klien via event QueueUpdated pada channel queue.{streamerId}, dengan fallback polling AJAX untuk lingkungan yang memblokir WebSocket.
The Business Impact
Platform berhasil melayani lebih dari 2.000 streamer aktif, memproses total penarikan dana melebihi Rp 1,5 juta, dengan sistem pembayaran yang mendukung 8+ metode lokal dan tingkat keberhasilan callback yang terjaga melalui validasi signature MD5 serta proteksi pemrosesan duplikat.