Stream Resources

Stream Resources
Stream Resources
Overlays and a chatbot for Twitch streaming
APIs I used a microservices architecture, dividing the "frontend" (the actual overlay), the database, and the chatbot into different services each written/implemented in Javascript, Postgres, and TypeScript respectively; each service required an API for communicating with the other services
Three.js The overlay is implemented with Three.js for interesting 3D animations
Blender I made use of Blender for some of the 3D models
GIMP I made use of GIMP for the images and other graphical elements
JavaScript The overlay was written in Javascript with Three.js
TypeScript The chatbot was written in TypeScript which I extended for my use
Docker The services were orchestrated using Docker compose
Node.js The APIs were implemented with an Express server
PostgreSQL The data lives in a Postgres database