Skip to main content
Bank MuamalatSoftware EngineerAug 2024 - Now

Muamalat Merchant App v2.0

Revamp aplikasi merchant Bank Muamalat untuk digitalisasi pendaftaran merchant, pengelolaan merchant, monitoring transaksi QRIS, dan dukungan operasional bank.

Ringkasan

Muamalat Merchant App v2.0 adalah revamp dari aplikasi merchant sebelumnya yang bertujuan untuk mendigitalisasi proses pendaftaran dan pengelolaan merchant QRIS Bank Muamalat. Pada versi sebelumnya, beberapa proses operasional masih dilakukan secara manual, terutama proses pendaftaran, perubahan data, penghapusan merchant, serta pengecekan status pendaftaran.

Revamp ini dilakukan untuk memperbaiki fondasi aplikasi, baik dari sisi arsitektur sistem, desain database, integrasi backend, maupun dukungan dashboard operasional. Dengan versi baru ini, nasabah dapat mendaftar secara mandiri melalui aplikasi, memantau status pendaftaran, melihat riwayat transaksi masuk, menerima notifikasi suara saat pembayaran diterima, serta mendapatkan laporan transaksi bulanan melalui email.

Tantangan

Salah satu tantangan utama dalam pengembangan Muamalat Merchant App v2.0 adalah memastikan sistem dapat berjalan stabil 24/7, karena aplikasi ini menjadi bagian penting dari ekosistem penerimaan pembayaran QRIS Bank Muamalat.

Selain itu, sistem perlu dirancang agar mampu menangani volume transaksi yang besar dengan performa query yang tetap cepat. Desain database, indexing, dan struktur query menjadi aspek penting karena data transaksi berpotensi mencapai jutaan record.

Tantangan lain muncul dari proses integrasi dengan PTEN. Karena API pendaftaran belum tersedia, sistem harus mendukung mekanisme pertukaran file H2H secara terjadwal untuk mengirim dan mengambil data pendaftaran merchant.

Solusi Teknis

Solusi teknis dirancang dengan fokus pada skalabilitas, keamanan, reliability, dan kemudahan operasional. Perancangan mencakup arsitektur aplikasi mobile, backend service, desain database, integrasi H2H dengan PTEN, deployment pipeline, serta dashboard internal untuk mendukung proses operasional bank.

Kontribusi Utama

  • Application Architecture: Merancang arsitektur aplikasi berbasis microservices untuk mendukung proses pendaftaran merchant, perubahan data, penghapusan merchant, monitoring status, dan transaksi QRIS.
  • Authentication & Access Control: Menentukan skema autentikasi berbasis JWT untuk aplikasi mobile dan integrasi LDAP authentication pada dashboard admin untuk memperkuat kontrol akses internal.
  • Git Workflow & CI/CD: Menyusun standar Git merge request workflow dan merancang kebutuhan CI/CD pipeline agar proses development, review, dan deployment lebih terstruktur.
  • Database Design & Optimization: Mendesain data model, strategi indexing, dan optimasi query agar sistem tetap responsif saat menangani dataset transaksi dalam jumlah besar.
  • H2H Integration: Merancang mekanisme pertukaran file H2H terjadwal dengan PTEN untuk kebutuhan data pendaftaran merchant.

Output

Arsitektur baru berhasil divalidasi dalam skenario transaksi bervolume tinggi. Sistem mempertahankan uptime 99.9% untuk mendukung penerimaan pembayaran QRIS secara 24/7. Digitalisasi flow pendaftaran juga mengurangi ketergantungan pada onboarding manual dan berkontribusi pada peningkatan jumlah registrasi merchant secara signifikan.