← All portfolio
Kantinmu Midtrans Dashboard
OperationalA payment transactions dashboard, pulled straight from the payment provider.
It connects to Midtrans and copies transactions into its own database every half hour, so reporting does not depend on an outside service being available at the moment it is needed. Building it proved that two shops assumed to be separate were in fact one merchant — something only a call to the API could establish, not the documentation.
Screens
Tap an image to enlarge
Over chat
Automatic recaps into the group, and free-form questions about the transactions over chat.
Facts
- Type
- Web app
- Built with
- Node.js + SQLite (Midtrans) + GSheets
- Running since
- January 2026