Writing
Dev Notes
Lessons learned, patterns found, problems solved. One write-up per project.
-
Project 07 — Silent Auction
A silent auction and tombola platform for community fundraising, built on Google Sheets and Apps Script — bidder registration, live bidding, a sponsor-video tombola with server-side anti-cheat, and WhatsApp winner notifications, at zero monthly cost.
Read more → -
Project 06 — S Sculpt
A full-stack booking and business management platform for a live body-sculpting and facial rejuvenation salon — Postgres, Supabase Auth and Row-Level Security standing in for a backend server entirely.
Read more → -
Project 05 — TypeScript + Cloudflare Workers + D1
Migrating the SA Fuel Price API from Node.js + Express + PostgreSQL on Railway to TypeScript + Cloudflare Workers + D1. Zero infrastructure cost, full type safety, and a correction to the diesel grade naming.
Read more → -
Project 04 — SA Fuel Price API
Building a public REST API for South African fuel prices with Node.js, Express and PostgreSQL on Railway — and upgrading the fuel tracker from a static JSON file to a live database-backed API.
Read more → -
Project 03 — SA Incident Tracker
Building a zero-cost community safety reporting tool for Durban / KZN — anonymous incident submission, admin moderation, live CCTV feeds, and a canvas-based photo blur tool. GAS + Sheets as the backend.
Read more → -
Project 02 — SA Fuel Price Tracker
Building a live South African fuel price dashboard with vanilla JS and Chart.js — evolving from a static JSON file to a proper REST API backend, with interactive chart navigation and a browser-based price editor.
Read more → -
Project 01 — Building the Portfolio
How I built this site with Astro, applied the MD Works brand system end-to-end, and deployed it for zero cost via GitHub and Cloudflare Pages.
Read more →