Guides, architectural notes, and case studies from building production web systems.
DragonPay and PayMongo have fundamentally different order models. Here's what it actually took to support both: a gateway-agnostic polling endpoint, mobile deep link returns, and a runtime admin toggle.
The order-first checkout pattern leaves orphaned records and held inventory every time a payment fails. Here's how payment-first checkout works in practice: cart snapshots, idempotent callbacks, stock validation, and session expiry in NestJS.
Exploring whether to consolidate my fragmented portfolio under one domain, routing a separate Laravel backend through Traefik to create a unified brand experience.