Web application
Live client projectHAVANA
A recruitment platform for a domestic-staffing agency: families browse available workers, request one, submit their documents and follow the application through to arrival.
- Dated
- 2025
- Product type
- Web application
- Technologies
- 4

Delivered and running — visit it
The short version
Why it exists.
Every build here answers a specific operational problem. This is the one it answers.
- 01
What was wrong
Recruitment ran on phone calls and paper. A family could not see who was actually available, every request was re-explained from the start, documents arrived by messaging app in whatever order they were found, and the only way to learn where an application had reached was to call and ask.
- 02
What we built
One platform carrying the whole journey. Workers are listed with nationality, experience and availability that reflect the real position. A request becomes a record rather than a conversation, the documents the agency needs are asked for in order and uploaded in one place, and the stage an application has reached is visible to the family without a phone call.
- 03
What changes
A family can see who is available, request them, and follow the application themselves. The agency answers fewer status calls, because the status is on the screen.
What it does
The parts that matter.
Not a feature list — the four things this product is actually for.
Workers you can actually filter
Browse by nationality, type of work and availability, with experience shown on the card rather than asked for later.
A request, not a phone call
Selecting a worker opens a booking request that becomes a tracked record the moment it is submitted.
Documents in one place
The paperwork the process requires is requested in order and uploaded against the application, instead of arriving by message.
The family can see where it is
Each stage — received, under review, approved, travelling — is visible without anyone having to ring the office.
What it took
The disciplines behind it.
How it is built
The technologies.
Chosen because they suit the problem and because a team other than ours can maintain them.
- Next.js
- TypeScript
- PostgreSQL
- Arabic RTL
Start a project
You have seen what we build. Now let us build yours.
Tell us which part of the business you want to run better. We will come back with how we would approach it, what it would take, and whether we are the right people for it.
- 01An engineer reads the brief — not a sales inbox.
- 02You get a written response on approach, risk and rough shape of effort.
- 03If it looks like a fit, a call to pressure-test the scope.