Memperkenalkan **Erlkim PPOB** — sebuah platform *Payment Point Online Bank* (PPOB) dan layanan *top-up* produk digital yang dirancang untuk kecepatan ekstrim, skalabilitas tinggi, dan keamanan setara *enterprise*.
Proyek ini dibangun dari nol sebagai solusi *Monorepo* modern untuk menjawab tantangan industri PPOB yang seringkali lambat dan rentan terhadap serangan transaksi palsu.
🚀 Teknologi di Balik Layar
Untuk mencapai latensi di bawah rata-rata dan keamanan maksimal, saya menggunakan perpaduan teknologi mutakhir:
-
**Backend (Rust):** Dibangun menggunakan kerangka kerja Axum dan SQLx. Rust dipilih karena kemampuan eksekusi memori yang sangat aman (*memory-safe*) dan kecepatan proses I/O (*Input/Output*) yang sangat tinggi, memungkinkan ribuan transaksi *webhook* diproses per detik tanpa hambatan.
-
**Frontend (React + Vite):** Tampilan pengguna publik (Toko) maupun Panel Admin menggunakan arsitektur SPA (*Single Page Application*) dari React yang dikompilasi dengan Vite. Menghasilkan antarmuka yang dinamis, modern, dan sangat responsif di perangkat *mobile*.
-
**Database (PostgreSQL):** Penyimpanan data transaksional yang solid dan andal.
-
**Infrastruktur (Cloudflare Tunnel & Nginx):** Menggunakan jaringan *Cloudflared* untuk menyembunyikan alamat IP asli peladen (VPS), memberikan perlindungan anti-DDoS instan sekaligus enkripsi lalu-lintas jaringan secara menyeluruh.
⚡ Fitur Unggulan
-
**Pemrosesan Transaksi Real-Time:** Integrasi langsung dengan API **Digiflazz**. Pembelian pulsa, token PLN, atau voucer *game* akan terkirim otomatis detik itu juga setelah pembayaran pelanggan berhasil.
-
**Gerbang Pembayaran Otomatis:** Terhubung dengan sistem pembayaran **Midtrans**. Sistem akan mengawasi *webhook* notifikasi bank dan QRIS secara langsung dan memicu layanan pesanan otomatis.
-
**Panel Admin Terpusat:** Dasbor antarmuka untuk melacak log pembayaran, mengelola laba/margin harga, memantau *webhook* masuk, dan mengatur *Maintenance Mode* hanya dengan sekali klik.
-
**Keamanan Kriptografi:** Semua panggilan *webhook* antar-server dilindungi dan divalidasi menggunakan tanda tangan kriptografi **HMAC SHA-1** (Digiflazz) dan **SHA-512** (Midtrans).
💡 Mengapa Arsitektur Ini Penting?
Banyak platform PPOB skala kecil hingga menengah masih menggunakan tumpukan (*stack*) monolitik lawas yang sering macet saat mendapat lonjakan ribuan antrean transaksi (*race condition*).
Dengan migrasi ke layanan mikro berbasis **Rust**, masalah latensi bisa dipangkas hingga lebih dari 80%, penggunaan RAM *server* menjadi sangat efisien, dan tingkat keberhasilan kode (*uptime*) mencapai standar tertinggi.
Ingin melihat kode sumber (*source code*) dan bagaimana arsitektur ini disusun? Anda dapat meninjau repositori proyek ini di GitHub: