Back end
- Twitch, Donation, and Twitter data is continuously collected by gdq-collector - a package of scripts I wrote using Flask, APScheduler, and AWS Lambda.
- The backend database is a PostgreSQL server hosted on AWS EC2. The database is updated at 1 minute intervals.
- An EC2 instance is used to keep everything running throughout the event.
Front end
- Recharts is used for rendering graphs
- React + Redux is used for managing the page's state
- odometer is used for the realtime number displays
- Design was heavily inspired by alligatr's previous SGDQ stat pages
This site is completely open sourced on Github!