Data was stored in AWS RDS, which was connected to a MySQL instance. Images were retrieved from online repository and player profile information was web-scraped from Wikipedia with BeautifulSoup.
Node + Express. User authentication was implemented with Passport.js. User-specific information, such as diary entries and vocabulary lists, is stored in MySQL and hosted on AWS RDS.