Projects

This Website

This website has been a project!
My design objectives:

  • Host the site myself
  • Dynamic, responsive, modern look
  • Docker; minimize overhead
  • As few dependencies as possible
The website is run on Golang's HTML templating engine, with net/http middleware serving the requests. I am using Bootstrap for CSS styling. At the edge, I'm using nginx as a reverse proxy and ingress.
Outstanding TODO items:
  • Finish the Website's pages
  • Start a blog
  • Other interesting metrics and/or networking projects

CS372 Class Project

My team created a web application to assist Car Dealerships with simplifying paperwork. The application inputs the relevant data from the Dealer and Customer, and uses a PDF library to pre-populate all the required legal paperwork.
Our design objectives:

  • Allow for local development on students' laptops
  • Design for running in cloud environments - VM's or managed services
  • Docker; to learn how to use Docker in development
  • Utilizing an external library for the PDF rendering
The website is run on Golang's HTML templating engine, with net/http middleware serving the requests. The project can be found by following the link below.

CS372-Project on GitHub

CalTrack

I do a lot of exercise in my free time, and needed a tool to keep track of my calorie intake and expenditures. Many existing tools exist, such as MyFitnessPal, but I wanted something a bit more customized to my needs.
My design objectives:

  • Simple, lightweight database using sqlite
  • Allow users to see a daily and weekly view of their data
  • Docker (as always)
  • Server side rendering of frontend
The website is run on Golang's HTML templating engine, with net/http middleware serving the requests. The project is currently in a closed beta; it may be available soon. The project can be found by following the link below.

CalTrack Alpha Server