Build Engine

SERVICES
GoLang Node.js MySQL
A collection of services that events from Github Actions.
  • Events - Receives events from actions based on the current steps in the Github Workflow. Also posts them to Discord threads
  • Publish - Saves project information to the database to be exposed by the Portfolio website
Build Engine runs in a private Google Cloud Run environment that requires authentication to access. It is not intended to be accessed directly by end users.
It's composed of two services:
  • Build-Engine - Built in GoLang, and is the exposed API. Build Engine receives Publish and Event calls from Github Actions and stores build information in the database. When events are received it also calls the Event Service.
  • Event Service - Saves events to the database and also posts them to Discord threads
Interaction with this service is handled via the actions in Action Event Github repository (see Tooling)

1.0.17-0eb8298

Updated: 2026-08-04 18:50:13

Portfolio

SITES
GoLang MySQL
Portfolio for applications hosted on dezzles-apps.com. You're currently looking at it.
This site is written in GoLang using the Fiber Web Framework and MySQL for the database.
The bulk of the CSS is provided by Bulma.

1.0.13-413155a

Updated: 2026-08-05 19:29:02

Scarlet/Violet Shopping Guide

SITES
VueJS
This small site as put together to help players of Pokemon Scarlet and Violet to find the best places to purchase various items throughout the game in a single centralised location. It also provides a couple of additional utilities for players such as a full list of meals available for purchase, sandwiches recipes to collect and what powers the meals and sandwiches provide.

1.0.6-30e63c2

Updated: 2026-08-05 21:05:37

Binary Mapper

SITES
VueJS
At the start of 2026 I took a stab at making a Sudoku puzzle with a ruleset that was a bit challenging to internalise if you don't know binary numbers well. This website is a tool to help solve the sudoku.
You can find the sudoku in question here

1.0.7-7abb266

Updated: 2026-08-05 21:00:12

BDSP Grand Underground Map

SITES
VueJS
A map to help trainers find locations for Pokemon in Brilliant Diamond and Shining Pearls Grand Underground

1.0.6-c7ea1b6

Updated: 2026-08-05 20:08:32

Shiny Hunt

SITES
Java Spring Framework Node.js VueJS
As a massive Pokemon nerd, I decided to spend some of 2025 trying to catch as many shiny Pokemon as possible. What's the point of doing all of that if I'm not going to collect data about it and make a mini-website that shows various statistics about the shiny hunt?
This full stack project has three components:
  • A Java Spring Boot backend that serves a REST API and retrieves data from Google Sheets
  • A VueJS frontend that consumes the REST API and displays various statistics about the shiny hunt.
  • A set of functional tests to confirm that the backend is behaving as intended that runs as part of the CI/CD pipeline

1.0.66-5099814-SNAPSHOT

Updated: 2026-08-05 20:07:13