Design an online donation service for a 3-day charity event sponsored by DoorDash. Donors choose one of 10 pre-selected charities, enter their payment information, and submit a one-time donation. The event is expected to raise approximately $100M from millions of donations.
Raw card data should never pass through the application backend. A third-party payment service provider such as Stripe handles card collection through its…