Back to selected work

KoloKut

Sales, commissions, and a clearer working day for a salon.

Independent software engineer

2025–present

Visit website
KoloKut owner overview showing sales, commission, and profit with demonstration recordsKoloKut worker earnings screen with demonstration recordsKoloKut mobile sale entry interface
Actual app-route previews with fictional demonstration records and an iOS presentation frame.

The problem

Salon owners and workers need different views of the same business. Sales, commission calculations, and reporting have to stay consistent, including when a worker records a sale with an unreliable connection.

What I built

Built web and Expo interfaces for salon operations, sales, services, worker earnings, and reporting.

Implemented salon-scoped membership and permissions, with row-level security for business data.

Handled offline sale submissions, completed-sale commission snapshots, and verified subscription payments.

A sale should count once

An offline sale can be submitted again when a connection returns. Duplicate-submission checks protect the ledger, while commission snapshots keep a completed sale tied to the agreement used at the time it was recorded.

The result

  • Separate owner and worker views of the business
  • Sales and commission records with duplicate-submission protection
  • Web and mobile interfaces for everyday operations

Built with

Next.js, React Native / Expo, Supabase, TypeScript, CamPay

Something similar?

Tell me about the workflow you want to build.

Discuss a project
Next case studyU-Max Coffee Day
Need a website?Send me a DM