Work

The same stack we sell, used to ship real products.

The fastest way to judge a developer is to look at what they've actually shipped. Slot and Driftin run on the exact tools we'd bring to your work, and Merxa, our marketplace, is being built on them too. You can see the stack running, not just read about it.

(01)Our product

Slot. Bookings that show up.

Online booking for South African beauty and personal-care businesses. Clients pick a service and a time and pay upfront by card through Yoco, so the chair is secured before they arrive.

  1. 01A booking pageEvery business gets its own page on Slot to share with clients.
  2. 02Paid upfrontCard payment through Yoco confirms the booking straight away.
  3. 03Fair cancellationsThe business sets the cutoff. Cancel in time and the refund is automatic.
  4. 04RemindersSMS and email reminders, plus self-service rescheduling.
AngularSupabasePostgresCloudflare Workers
Your StudioBook online · pay to secure your spot
slot

1 · Service

2 · Day & time

Gel manicure · Thu · 10:3060 min

Card payment by Yoco · free cancellation up to 24h before

Interactive demo. No payment is taken.

Try it: pick a service, a day and a time.

(02)Our product

Merxa.

In development

The South African marketplace for everything, from sellers you can trust.

Merxa is a marketplace where many independent stores sell in one place: tech, fashion, beauty, home, pantry and whatever else people make or stock. Shoppers check out once, even across stores. Sellers list products, ship their own orders and get paid out. Merxa earns a commission on each sale, and buyers never pay a Merxa fee.

The hard part is the money, so that's where most of the engineering went. Every payment lands in Merxa's account first and every store has its own ledger, enforced in the database rather than the interface, so a seller's balance is always exactly what they're owed.

The name comes from the Latin merx, "goods for sale", the root of merchant and market.

AngularSupabasePostgresYocoCloudflare Pages

Not open to the public yet. It'll be linked here the day it launches.

  1. 01One checkoutShoppers buy from several independent stores in a single cart and a single payment.
  2. 02Card or Instant EFTPayments run through Yoco. An order only counts as paid once Yoco confirms the exact amount.
  3. 03Paid on deliverySellers are paid once the order has arrived, not the moment the buyer pays.
  4. 04Built for sellersList products, ship orders, track a live balance and withdraw to a bank account.

Where the money goes on one order

  1. Buyer paysHeld by Merxa
  2. Order arrivesReleased to the seller
  3. Seller withdrawsPaid to their bank
(03)Side project

Driftin

Solo build3 days with Claude

A word-guessing game with no fixed answer, you chase a hidden meaning that quietly drifts as everyone’s guesses pull it somewhere new.

Driftin is a semantic word-guessing puzzle, the same family as Semantle or Contexto, but with a twist: the target has no fixed answer. You type words to feel out a hidden meaning, scored by how close you land, shown as a glow, not a number. The catch is the meaning quietly drifts as everyone's guesses pull it somewhere new, so the goal is to close in on a thread before it hits its guess cap or goes quiet.

Msizi designed and built the whole thing himself in three days, working alongside Claude end to end: concept, game mechanics, the interface, the backend, and real-device bug testing, all inside that window. The scoring and thread logic run as Supabase RPC functions over Postgres with row-level security; the front end is Angular; it deploys to Cloudflare Pages. If that stack sounds familiar, it's the same one this very site runs on.

AngularSupabasePostgresCloudflare Pages
Play Driftin
driftin.website
(04)Client

Trusted with the whole store.

Long-term partnerWebsiteOperations

Liyno

A new South African brand of hand-poured soy-blend candles, made in small batches. We run the website and the day-to-day operations behind it.

  • The websiteBuild, hosting and ongoing updates.
  • The operationsKeeping the store running day to day.
200ml
soy-blend candles
40–55h
burn time
3
scent families
Visit liyno.store ↗
Contact

Want something like this built for you?

It's --:-- in Pretoria. More projects are on the way.