Games
Tech Info
This site uses micro-frontends, where each game is its own app, with an overarching proxy app to stitch them all together.
- proxy app - written in golang, since that language is good for network and relatively efficient, which it needs to be because all the packets go through the proxy when using any of the other apps so we don't want to add too much latency
- boggle app - written in python flask, with vuejs frontend, and mongodb database
- old boggle app - written in raw python (since I didn't know flask at the time) with a JSON file as the "database"
- CARL app - another python flask app
- Stoichiometry app - java
- hornswiggle app - flask
- circular maze app - flask
- perl games app - written in perl but with a flask wrapper, could probably migrate back to apache with CGI
Back to jjv.sh