Loading Mavros Tech
Skip to content
All projects

A payment gateway merchants can watch working, not just trust.

Project
ZeroPay BD
Client
ZeroPay BD
Type
Payment gateway

The challenge

  • Bangladeshi merchants needed a reliable, transparent way to take digital wallet payments.
  • In a payment integration, the parts most likely to be quietly wrong, like parsing a wallet receipt or building a QR payload, are also the hardest to test.

What we did

  • A standalone demo shop drives the merchant API the way a real customer would and logs every request and response, so the integration is visible instead of assumed.
  • The fragile parsers were pulled out into checks that need no database and no web server: 85 and 77 assertions that run in seconds, so they actually get run.
  • Sandbox brands take payments at the press of a button without touching a real merchant's figures.

The result

  • 160 automated assertions guarding receipt parsing and QR verification.
  • An interactive testing simulator merchants and developers can use before going live.
  • Containerised with Docker for repeatable deployments.

Built with

  • CodeIgniter 4
  • PHP
  • MySQL
  • Docker
  • Docker Compose

Next case study

TogaMart

Want results like this?

Tell us what you need. We'll come back with a clear scope, a timeline and a fixed quote.