Skip to content
KluCode

Work

Three systems in production.

All three shipped, paid for and in daily use. I name clients only with written permission — the numbers matter more than the logos.

Sales organisation

CRM, commission management and comparison portal

Full stack · three systems, one database

Stack

  • React
  • Node.js
  • Express
  • PostgreSQL
  • Plesk

Three systems that used to be three spreadsheets — customer management, commission settlement and a public comparison portal, all sharing the same data.

Before
Customer data in one sheet, commissions in another, the portal maintained by hand. Settlement took several days every month, and every transcription error cost money or trust.
After
One system, one database. Commission is derived from data that is captured anyway. The portal reads from the same source, so it is never out of date.
Result
Monthly settlement runs automatically. No file travels by email, and there is no second version nobody can vouch for.

Hospitality

Point-of-sale system for a shisha bar

Front end & data model · tablet till

Stack

  • JavaScript
  • Database modelling
  • Touch UI

A till that fits how the venue works — rather than a venue reorganised to fit a till.

Before
Off-the-shelf systems do not model how a shisha bar runs: open tabs at the table, staff changing mid-shift, cashing up at the end of the night.
After
An interface usable on a tablet in low light: large targets, few steps per entry, and a data model in which every entry stays traceable.
Result
Usable without training. Cashing up at the end of the night is a procedure rather than a reconstruction.

Cleaning company

Landing page and LinkedIn campaign

Front end & campaign · no framework

Stack

  • Vanilla JavaScript
  • HTML
  • CSS
  • AI image & video

No builder, no framework weight: a page that loads — plus the campaign that brings people to it.

Before
No web presence at all. New work arrived purely by word of mouth, which put a ceiling on growth.
After
A hand-built page in plain JavaScript with no framework overhead, plus a LinkedIn campaign using AI-generated video and imagery — at a cost that would otherwise have been out of reach for a business this size.
Result
Visibility beyond the referral circle. What began as a web job became a complete customer-acquisition package.

On numbers and names

Hard metrics and client quotes will be added here once the respective clients have approved them in writing. Until then I would rather describe the work precisely than impressively.

Tell me what needs shipping.

30 minutes, no obligation, no slide deck. If I am not the right fit I will say so — and point you at someone who is, where I can. Reply within one working day.