Going from a single Charge object to represent a payment to a dual PaymentIntent/PaymentMethod was a feat of engineering, and a lesson on how to be ready to throw everything out, and start over.
Stripe Made The Obvious Choice When Building…
Going from a single Charge object to represent a payment to a dual PaymentIntent/PaymentMethod was a feat of engineering, and a lesson on how to be ready to throw everything out, and start over.