Recruiteware

Modernizing Recruitment Infrastructure for Healthcare Agencies
My Role
UX/UI Designer
Full Stack Developer
System Architecture
Teammate
Fungai Motezu
Tools
Laravel
PHP
React
Inertia.js
MySQL
Tailwind
Timeline
2025
Overview

Recruiteware is a modern CRM platform designed to overhaul legacy recruitment infrastructure for Thomas Grant Recruitment—a healthcare recruitment agency with complex compliance needs. Built as a single-page application with a scalable Laravel backend and a highly responsive React interface, Recruiteware bridges the gap between candidate tracking, compliance management, and strategic insight.

Key achievements include a 90% reduction in page load time, 75% fewer user errors, and a 60% increase in daily active users, all while integrating seamlessly with the agency’s legacy database.

We didn't just modernise the system - we rebuilt the experience around how recruiters actually work

Live Project

Problem

The agency’s outdated CRM struggled with slow performance, clunky UX, and disjointed data flows. It couldn’t meet the evolving compliance, usability, and performance standards required in today’s healthcare recruitment industry. Key challenges included:

  • Outdated UI that discouraged daily use
  • Slow performance and unscalable architecture
  • Manual workflows increasing compliance risk
  • Inconsistent user experience across roles

Recruiteware was designed to fix all of this—without disrupting the agency’s existing database infrastructure.

Recruiteware

Design Strategy

The design thinking process for Recruiteware began with immersive discovery workshops to understand the pain points of each user type—from healthcare recruiters to compliance officers. Rather than relying on assumptions, we analyzed real workflows within Thomas Grant’s teams, mapping out key journeys such as booking placements, document uploads, and candidate registrations.

Using insights gathered, I restructured the information architecture to reflect role-based priorities and interaction depth. Low-fidelity wireframes and user journey flows were sketched out and validated in collaborative review sessions. We prioritized progressive disclosure, showing candidates only what they needed at each stage, and built visual clarity through a modular grid system, dynamic table states, and real-time data rendering.

The UI was designed to be adaptive, mobile-responsive, and accessible, ensuring that recruiters on the go and admins at a desk could achieve the same functionality with ease. Every component—from filters to dashboards—was tested for usability, hierarchy, and feedback responsiveness.

Technical Approach & System Flow

Registration & Approval

Members begin by registering through a custom-designed Divi form, which is captured by MemberPress. Each submission is held in review, pending admin approval via the New User Approve plugin.

Technical Application

Backend: Laravel 11

  • External CRM authentication guard with session sync
  • Real-time polling for live data updates
  • Custom service layer (Users, Candidates, Clients, Bookings)
  • Queue-based job runners and caching for speed

Frontend: React + Inertia.js + TailwindCSS

  • Role-based SPA experience with dynamic permissions
  • Advanced tables with multi-select, sorting, filtering
  • Chart.js dashboards visualizing KPI data
  • Mobile-first UI using TailwindCSS

System Integrations

  • Legacy CRM system (external validation, sync, fallbacks)
  • Dynamic form engine using configuration from CRM
  • Exportable reports (CSV, PDF)

Summary

Recruiteware is not just a rebuild—it’s a digital transformation of recruitment operations. It empowers consultants, compliance officers, and admins with role-based precision tools while integrating seamlessly into the company’s existing infrastructure. From scalable tech to intuitive UX, Recruiteware sets the benchmark for CRM systems in the recruitment industry.