From Payment Gateway Confusion to a Cleaner Order Flow
A long-form learning note on why payment integration is not only about a pay button, but also about orders, payment records, statuses, and audit trails.
Read more16 Jul 2026
A collection of articles where I share technical insights, implementation patterns, and lessons from building digital products.
A long-form learning note on why payment integration is not only about a pay button, but also about orders, payment records, statuses, and audit trails.
Read more16 Jul 2026
A collection of writing on engineering, product thinking, and the process of building software.
A long-form learning note on why payment integration is not only about a pay button, but also about orders, payment records, statuses, and audit trail...
Read moreA practical debugging note from integrating Midtrans Snap, covering unauthorized errors, expiry payloads, webhook URLs, and ngrok.
Read moreA learning note about building customer order pages like a marketplace while keeping the admin dashboard operational and detailed.
Read moreA design note about refining product pages, product detail layouts, cart pages, color accents, and load more interactions.
Read moreA note about reading Laravel errors across routes, config, validation, frontend assets, and external integrations.
Read more