DDekraftman
All work
Service platform2025In development

Clinco

Laundry booking with pickup, zones and wallet payments

A service-booking platform with server-side pricing and delivery zone logic.

clinco

Clinco

Service platform

Backend services
5 Django apps
Pricing
Server-side
Status
In development

The problem

A laundry service priced by item, area and turnaround cannot quote from the browser — the moment pricing lives in client code, it can be edited by anyone who opens dev tools.

What I built

A Next.js booking flow backed by a Django API split into accounts, catalogue, orders, payments and zones, with all pricing calculated server-side.

The multi-step booking draft persists as the customer moves through collection details, so a dropped connection does not cost them the order.

The parts that were hard

Pricing the customer cannot edit

Quotes are computed server-side against the catalogue and the delivery zone, never trusted from the client.

Zone-aware collection

A dedicated zones service decides availability and pricing by area, rather than hardcoding a single service radius.

Drafts that survive

The booking draft is persisted through the multi-step collection flow so customers can resume rather than restart.

My role

Sole engineer — product, frontend and backend.

Built with

  • Next.js 16
  • React 19
  • Django
  • Zustand
  • Wallet payments
Ask me about this build

Need something like this?

Tell me what you're trying to build and I'll scope it with you.

Start a project

Got something to build?

Tell me what you're trying to build — or what you need sourced, supplied or run — and I'll come back with how I can help.