My Projects

Here are some of the projects I've worked on. From client websites to side projects, each one taught me something new and pushed me to build better.

Karoo Coffee Co.

A fictional specialty coffee roaster, but a fully working online store. Product catalogue with size and grind variants, cart, guest checkout through Payfast, and an admin dashboard for managing products, stock, and orders. Built solo from database to checkout to show exactly what my e-commerce package delivers.

Next.jsTypeScriptPostgreSQLPayfastE-commerce
Status: Live

Sole District

A fictional Joburg sneaker label built on the same store engine as Karoo Coffee Co., with a completely different look. Sneakers with UK size variants, cart, Payfast guest checkout, and an admin dashboard. Two stores, one engine, proof that what I build for one client adapts to the next.

Next.jsTypeScriptPostgreSQLPayfastE-commerce
Status: Live

EveZone

Evetech's tech and gaming content hub, deep dives, buying guides, reviews, and news. I designed and built the site itself, the layout, styling, and reading experience are my work, while the articles come from the Evetech content team. Built with Astro so content-heavy pages still load light and fast.

AstroReactTailwind CSSContent Platform
Status: Live

Van Wyk Panel Beaters, Before & After

One fictional Boksburg panel beater, two builds. I recreated a typical 2015-era site, oversized images, Bootstrap, desktop-only, then rebuilt the same business properly with Next.js. A case study page documents the audit, the fixes, and measured results, the honest way to show what my Fix & Upgrade package actually does.

Next.jsTypeScriptPerformanceCase Study
Status: Live

Hairfashion Unisex Salon

A modern, multilingual salon website for Hairfashion Unisex Salon in Roodepoort. Features include service listings, family-friendly focus, client testimonials, FAQ, and contact/booking info. Built with Next.js, React, and Tailwind CSS for a fast, responsive, and accessible experience. Deployed on Vercel.

Next.jsReactTypeScriptTailwind CSSVercel
Status: Live

South African Tourism

A tourism platform showcasing South Africa's provinces and attractions, built with a headless CMS architecture and a modern Next.js frontend for fast, smooth browsing.

Next.jsTailwind CSSHeadless CMSREST API
Status: Live

Coach Adam Fitness

A modern fitness coaching website showcasing personal training services, online coaching programs, and client transformations. Features a clean, professional design with seamless navigation and clear service offerings.

Next.jsReactTailwind CSSVercel
Status: Live

Evetech

South Africa's biggest online gaming and hardware store. I'm part of an amazing team of developers and I was in charge of completely redesigning the site, bringing it up to a modern standard with a fresh look and better user experience.

Next.jsTailwind CSSE-commerce
Status: Live