treksplit

treksplit.com

Trek/Split started as a way to split up trip expenses between my friends and I. We use it religiously, from rafting to backpacking trips, it helps us split our expenses evenly. It has a Django backend primarily used as a REST server, with jQuery(Disclaimer: I built this in 2013) running the frontend.

FogBuzz

A frontend interface to make time tracking easier with Fogbugz. It's built with Vue and intentionally has no build process. Thankfully Fogbugz has a great API and amazing developer support.

Hex

A Settlers of Catan board without the setup. Best used with a projector mounted straight down. Also included is a little set of dice that rolls & highlights the currently rolled tiles. It may not seem like webwork, but is built with Vue & uses SVGs for the graphics.

Tumble

domogalla.org/tumble

A barebones interface to get images from a specific Tumblr, filtered by tags. It is written in vanilla JS, and was built to be as simple as possible. The backend is an AWS gateway that formats & passes the request through to Tumblr's API.

Follow the Fuso

domogalla.org/fuso

A way to track our 2021 inaugural trip in the Fuso. It's updated by sending satellite messages from a Spot Device to an email. The latitude, longitude, and date are then parsed from the email and inserted into a Google Sheet. The Google Map then requests the sheet data in JSON via an AJAX request.

RandoGrid

A small Vue JS app that takes a set of images and randomly selects them. Think tic-tac-toe, but with Images. Built to be simple, with no build process.