MD
Works

Builder of useful things for real people

Full-stack developer specialising in zero-cost community tools,
creative interfaces and systems that actually ship.

Community Tech Full-Stack Creative Tools Social Good

Eight Projects.
One Story.

A deliberate progression from static sites to full-stack SaaS — each project building on the last, each one live and real.

01 Live

Portfolio & Blog

This site. A statically generated portfolio built with Astro, deployed via Cloudflare Pages. Markdown-powered blog, zero running cost, full MD Works brand system.

AstroCloudflare PagesGitHubCSS
02 Live

SA Fuel Price Tracker

Monthly South African fuel price dashboard — 95 ULP, 93 ULP and Diesel, inland and coastal. Pulls live from the SA Fuel Price API (Project 04), with interactive sliding chart navigation, month-on-month change indicators, and a browser-based price editor.

Vanilla JSChart.jsREST APICloudflare Pages
03 Live

SA Incident Tracker

Community safety reporting for Durban / KZN. Anonymous incident submission — fire, water leaks, unattended animals, suspicious activity and more — with admin moderation, report statuses, admin notes visible publicly as updates, live CCTV feeds, address search and a canvas-based photo blur tool for privacy.

Vanilla JSGoogle Apps ScriptGoogle SheetsLeaflet.jsImgBBCloudflare Pages
04 Live

SA Fuel Price API

A public REST API serving monthly South African fuel retail prices — 95 ULP, 93 ULP and Diesel, inland and coastal. Backed by PostgreSQL on Railway. Free to consume with no API key for reads. Powers the SA Fuel Price Tracker directly.

Node.jsExpressPostgreSQLRailwayREST API
06 Coming Soon

TypeScript Migration

Project 05 rebuilt in TypeScript. Demonstrates type-safe API contracts, utility types, and the migration process from plain JS to TS in a real codebase.

TypeScriptViteZodExpress
07 Coming Soon

Real-Time Feature

Live updates via WebSockets — a real-time leaderboard or chat that demonstrates event-driven architecture and persistent connections.

WebSocketsSocket.ioRedisReact
08 Coming Soon

Full-Stack SaaS

A complete SaaS product with Next.js, Prisma, Stripe payments and proper deployment. The capstone — every layer of the stack working together.

Next.jsPrismaStripeCloudflare

What I Build

I build tools that solve real problems for real communities — usually at zero monthly cost, always with craft. My stack combines the reliability of Google's free tier with the speed of Cloudflare's global edge.

Based in South Africa. Driven by the belief that good software should be accessible to organisations that cannot afford infrastructure bills.

Zero-cost first

Every project targets R0 running cost using free-tier services. Real products do not require real bills.

Real deployment

Everything ships live and is used by real people. A project that only lives in a localhost is not finished.

Maintainable by anyone

Non-developers can update content. Google Sheets as a CMS means the operator is never dependent on a developer.

Craft over speed

Every detail is considered. The UX deserves the same attention as the architecture.