D
DHAMAR PUTRA Personal Showcase
Kembali ke Portofolio Personal
Personal Portfolio Project

PaymentBridge: Self-Hosted QRIS Dynamic & Payment Gateway Engine

Sistem gateway pembayaran self-hosted dan dynamic QRIS generator dengan rekonsiliasi otomatis melalui Android notification listener dan orkestrasi multi-provider.

PaymentBridge: Self-Hosted QRIS Dynamic & Payment Gateway Engine

Tampilan Aplikasi & Galeri Screenshot

Dokumentasi & Arsitektur Fitur

Latar Belakang Proyek

PaymentBridge dirancang untuk mengatasi tingginya biaya transaksi (MDR) pada payment gateway konvensional dengan menghadirkan solusi gateway QRIS dinamis mandiri (self-hosted) berbiaya 0%, terhubung langsung dengan aplikasi Android companion listener untuk verifikasi mutasi otomatis secara real-time.

Fitur Utama

  • Dynamic QRIS Generator & EMVCo Parser: Mengonversi QRIS statis merchant menjadi QRIS dinamis ber-nominal otomatis dengan kalkulasi checksum CRC-16 CCITT secara instan.
  • Sistem Kode Unik & Order Matching: Algoritma alokasi nominal unik anti-bentrok (1-100) dengan toleransi waktu 30 menit untuk pencocokan otomatis transaksi PENDING menjadi PAID.
  • Deduplikasi & Idempotency Guard 60 Detik: Mencegah double-credit akibat notifikasi redundan dari multi-aplikasi perbankan (GoPay Merchant + GoPay reguler, BCA Mobile + myBCA).
  • Dual Mode (Bridge & Gateway): Fleksibilitas orkestrasi payment gateway pihak ketiga (Xendit, Midtrans) maupun direct autonomous gateway.
  • RESTful API & Webhook HMAC: Endpoint komprehensif untuk create transaction, check status, provider synchronization, dan callback otomatis ke server mitra.

Teknologi yang Digunakan

  • Laravel 12 & PHP 8.2+
  • Tailwind CSS v4 & Vite
  • Endroid QR Code & EMVCo Decoder
  • Android Companion App (FCGateway Kotlin Listener)
  • SQLite / MySQL / PostgreSQL
  • HMAC-SHA256 Security & RESTful Architecture

Tim Pengembang & Kontributor

Proyek Terkait Lainnya