On Drogheda Life I built their donation system. The system allows for subscription donations or one time donations. I implemented Stripe's payment system, using their hosted payment page so that Stripe can deal with SCA. I used jQuery to have the payment options change depending on what donation type the user selects. I kept the style simple and clean following the client's requests.