A multi-tenant recruitment platform for a Norwegian client. We took it over from a previous developer in 2023, rebuilt the parts that needed it, and have shipped features on the same codebase since.
01 · The context
A live platform, inherited mid-flight.
Xcruiter came to us in 2023 already running: a recruitment platform with real customers, built by someone else, at the point where the original developer moved on. Taking over a live codebase you didn’t write is its own discipline. The first job is not to add features. It’s to understand what you have, stabilise it, and earn the right to change it.
We read the code before we touched it. Where the foundations were sound, we kept them. Where they were going to cost the client every month, we rebuilt them. We build to the client’s Figma, so the design is theirs; the engineering is ours.
02 · The work
Rebuild the foundations, then ship.
- Understand before touching. We mapped the domain and the data model, wrote down how the pipeline actually worked, and fixed the parts quietly leaking time before adding anything new.
- Multi-tenant, done properly. Each organisation manages its own jobs, candidates and permissions in isolation. Role-based access and email / SMS two-factor sit underneath it.
- The candidate pipeline. Leads move through a kanban pipeline from application to hire, with the activity, messages and feedback for each stage in one place.
- Integrations that don’t rot. Two-way sync with the ATS systems the client’s market runs on (Recman, Teamtailor, ReachMee, Next, Webcruiter), each behind its own adapter, so one vendor’s API drift is one file, not a firefight.
- New features on top. Assessments, recommended next actions, and a client-facing portal where recruiters and their clients stay aligned in real time, all built into the same Laravel + Vue app rather than bolted on.
03 · The long haul
Same hands since 2023.
What happens after a takeover is the part that matters: we kept showing up. Same codebase, same hands, picking up the next ticket in the same queue. Laravel and Vue kept current, migrations scoped and scheduled, not run as emergencies.
What we delivered
- Takeover and stabilisation of a live recruitment platform.
- Rebuilt multi-tenant foundations with role-based access and 2FA.
- Candidate kanban pipeline with per-stage activity and messaging.
- Two-way ATS integrations (Recman, Teamtailor, ReachMee, Next, Webcruiter).
- Assessments, recommended actions, and a real-time client portal.



