Skip to content
Selected work

Real businesses, real problems

Every project here started with a business losing time or money somewhere specific. All of them are live, so click through and have a look for yourself.

MLC 4X4 logoVisit site
E-Commerce + Digital Marketing2026

A four-part platform for an Adelaide 4X4 workshop, plus the marketing that brings the traffic: storefront, vehicle fitment lookup, staff admin panel, the API that ties them together, and the search, analytics and paid campaigns running on top.

8
Product categories
10
Vehicle makes in fitment lookup
4
Connected apps: shop, admin, manager, API

Written in

TypeScriptJavaScriptSQLCSS

Built with

Next.jsReactNode.jsPostgreSQLMeta Graph APICaddy
Aspiring Support & Coaching logoVisit site
Accessible Brand Website2026

A website for an Adelaide NDIS provider, built with a thirteen-tool accessibility toolbar because the people it serves are the people who need one.

13
Accessibility tools built in
5
Languages spoken by the team
3
Service areas covered

Written in

HTML5CSS3JavaScript

Built with

Vanilla JSCustom accessibility toolkitApache
Riti Riwaz Exhibition logoVisit site
Website + Ongoing Digital Marketing2026

A hand-built, search-optimised site for a Jaipur exhibition organiser, plus the ongoing digital marketing that fills each event.

7+ yrs
Of history documented
40+
Exhibitions showcased
500+
Brands featured

Written in

HTML5CSS3JavaScript

Built with

Vanilla JSJSON-LD structured dataTechnical SEOMeta Ads
SportSlot logoVisit site
Sports Booking Marketplace2026

A full-stack sports venue booking marketplace for India: a React front end on Netlify talking to a Node and Express API on AWS EC2, with separate experiences for players, venue owners and administrators.

5
Sports supported
3
User roles: player, owner, admin
2
Deployments: Netlify front end, EC2 API

Written in

JavaScriptJSXSQLCSS

Built with

ReactViteReact RouterNode.jsExpressPostgreSQLMongoDBLucide

Let's work out if we're the right fit.

Tell us what you're trying to do and we'll tell you honestly whether we can help, what it would take, and what it would cost. If it's not a fit, we'll say so.