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