HadCoffee – Specialty Coffee Web App

HadCoffee is a web app for finding and tracking specialty coffee shops.

I built this project using a Laravel PHP & MySQL backend, and Vue frontend. It’s built around a database of curated specialty coffee shops and lets users search by location (either near to their current location or somewhere else), shortlist cafes, and rate the coffees they have.

I did the full stack development including design, testing and CI setup. The app has a Brisbane focus for now, but will expand into other areas over time.

You can read more about this projects development history and process on its development blog: blog.hadcoffee.com

Locksmith Project App Prototype

A locksmith company approached me to prototype a custom job management application. They currently have a manual process with on-site locksmiths taking handwritten notes about job requirements. This makes it more difficult for them to share information and validate job specs.

We discussed building a custom web application that could run on tablets and allow those handwritten notes to be digitised and database driven.

I created a basic working prototype of this workflow. The prototype takes uploaded images of handwritten notes and uses the Google Cloud Platform image processing APIs to derive digital data.

This can then be shared, archived and edited in the future or by support staff in the office.

The Processed Image

Prototype web application. This shows an uploaded handwritten image being processed into digital ‘blocks’ paragraphs of usable data.


This project was to use web based technology with a view to running on iPads with pencil support for written notes.

  • HTML, CSS and JavaScript frontend for flexibility and ease of deployment (no need to submit to the App stores for review)
  • A Laravel PHP backend to manage the dataflow and database
  • Google Cloud APIs for image processing and cloud image storage. This would allow the image archive to remain available in a cost effective and robust way.

OzGrind Pricing Calculator

OzGrind Polished Concrete do a variety of polished concrete floors for their clients. To help those customers estimate the costs of the options I created an interactive cost calculator tool for their website.

Users can select from the various floor types and options, seeing photos of each and getting an instant price estimate. They also have the option of having the estimate emailed to them. This helps clients file and retain the estimate, and for OzGrind to follow up with the enquiry too, improving sales.

The frontend of the calculator is built with the Vue JavaScript framework, and it integrates into the WordPress installation.