Description:

My friend and I were hired by CBC News to build a trivia app for live TV on New Year's Eve 2024.

CBC required the app to handle 500,000 live users, which was a challenge given the short timeline and limited resources. To meet this demand, we implemented a push-pull strategy using a Heroku server and three Redis databases to store active sessions and user responses. We chose Heroku because it allowed us to scale seamlessly from development to production at minimal cost, enabling us to focus on the app rather than backend infrastructure.

Although we ultimately had around 50,000 users, our approach proved effective, and the app ran smoothly during the show.

Languages:

TypeScript

Frameworks:

React, NodeJS

Platforms:

Web

Tools:

Heroku, Redis