North interview question

Create a payment system design