Company: Unite To Fight Poverty
Year Built: 2020
Planet Kodiak tasks: Architecture, Infrastructure, CDN, eCommerce, SMS, Failover
Technologies Used: Azure static sites, React, Node.js, Azure Function App, AWS, Cloudflare, Stripe, Mobile Commons, Klaviyo
For the first time ever, World Vision, Compassion International, and Food for the Hungry came together in a joint effort to help the most vulnerable affected by Covid-19. On August 28, we came together to unite the Christian community through a two-hour concert event with the biggest names in Christian music to benefit children and families worldwide.
To accomplish this, I was tasked with architecting a system that could handle up to $10,000,000 a day and an average of 22 orders per second. To complicate matters, we were not allowed to use any existing systems as we agreed not to capture or market to anyone who signed up through the website.
An entirely new set of tools was needed, so we started with Microsoft Azure. For hosting, we created a static site for our React app using Azure’s Storage Account resource. For dynamic data, we created an Azure Function App based on Node.js to integrate with eCommerce. For eCommerce, we utilized Stripe’s hosted checkout. We used Mobile Commons for SMS onboarding, and Klaviyo for thank-you emails and follow-up marketing. Finally, due to the high potential of this project, we created a backup plan with failovers for every major component of the architecture and recreated the site on AWS in case of emergency.
The concert was a huge success and the technology performed excellently. (No, we didn’t need to use any failover scenarios).