About
This site was started as a way for me to take pet projects that would normally only be run locally and put them on the world wide web. It came about as I began writing code again after a few years away from a text editor in an effort to prove that I still knew how to play with the ones and zeros that power many of our waking moments. As my confidence in my ability grows, I hope the size of these projects does as well.
The site is simple, and for good reason. It's a playground! Nothing here is meant for a production context in the truest sense of the word, but I've done my best to mimic a real-world setup. It's hosted on Google's public cloud using Cloud Run with our friends from Cloudflare gamely resolving domain requests. The rest of the tech stack is as follows:
- Docker (providing the containerizing tech to make this stable to develop and launch)
- Flask and Jinja (powering the back and front-end)
- Gunicorn (making sure the back-end and front-end can actually be served)
- Bootstrap (making things look pretty)
- React and Typescript (when I want to make things act pretty)
- GitHub and GitHub Actions (getting the code from my machine to Google's)
- Matplotlib (making charts on the server)
- Recharts (making charts on the client)
- Cloud Firestore (for anything NoSQL)
If you want to see some of the projects in action, check out the homepage, and thanks for visiting!