Web

Undiscovered Guide

Undiscovered Guide is a travel website I created with my partner while we were travelling, to help others explore our favourite parts of the world. It's pretty popular, getting over 30,000 monthly page views. Undiscovered Guide It's a completely custom web platform (no Wordpress or similar) which allowed us to create more useful travel guides than traditional blogs, and there's a lot going on under the hood:

Travelpouch

My partner and I needed a way to track our daily travel expenses, along with tracking who owed who what across a variety of currencies. So Travelpouch was born, a web-based finance tracking app that is great for personal tracking and budgeting, and has some great features for couples and friends that holiday together and need to split expenses fairly.

The backend and frontend are both in Scala, with the frontend transpiled to Javascript with ScalaJS. There's also an Android app, written in Scala.

This was my first web project and went through several tech iterations while I explored different web tech stacks, including Grails (which is Groovy+Spring), then Angular, then its current version. I'm pretty happy with the current Scala+ScalaJS stack, which I've used now on multiple projects and allows very productive code sharing, but I have my eye on Kotlin+KotlinJS as a successor.

We use Travelpouch daily, but it's a bit rough around the edges so is presently closed source and not generally available. Travelpouch

Smaller projects