Skip to content
Work Apps Pricing About Contact

Case studyHR service delivery · Web

HR that works around your people

EmployeeX is an HR service delivery platform for large organisations. Employees get one place to ask HR, see their pay and leave, and request what they need. HR teams get case queues, onboarding and offboarding journeys, recruitment, payroll and analytics in a single workspace.

What we did
Product design, full-stack development and security engineering
Platform
Web
Built with
Next.js, React, Supabase and Postgres
Status
Live, demos on request
EmployeeX Ask HR answering an employee’s leave-balance question
database migrations behind the data model
227
end-to-end test specs
47
security test suites
8
provisioning for identity systems
SCIM 2.0
01

the problem

In large organisations, HR runs across disconnected tools, inboxes and spreadsheets. Employees wait days for answers that already sit in their own record, and HR teams spend their time chasing paperwork instead of people.

Personal information spreads across all of it, which makes POPIA compliance harder than it needs to be.

02

what we built

For employees

  • Ask HR in plain language, answered from your own record and the knowledge base
  • Pay and documents: payslips, tax certificates and letters, generated instantly
  • Leave, benefits and requests in one self-service portal
  • Growth: goals, reviews and recognition

For HR teams

  • Case queues with confidential handling
  • Onboarding and offboarding journeys
  • Recruitment from requisition to offer to hire
  • Payroll, analytics and exports for downstream systems
03

how it’s built

  • Authorisation first

    Every table is protected by Postgres row-level security, and an automated gate fails the build if a table or function slips through without a policy.

  • Tested like it’s in production

    47 end-to-end specs run against a live environment, alongside eight security suites covering tenant isolation, MFA, API authentication and destructive actions.

  • POPIA in the data model

    Consent is captured and logged on the server, and employees can export their full personal record themselves when they make an access request.

  • Plays well with the rest of the stack

    SCIM 2.0 provisioning, event webhooks, a SIEM audit-log endpoint and payroll and GL exports, each behind its own scoped token. Payroll changes are forward-dated only, and pay-run periods lock.

  • Next.js
  • React 19
  • TypeScript
  • Supabase
  • Postgres row-level security
  • Radix UI
  • Playwright
  • Netlify

Next case study

CutQ

want something like this?

Tell us what you want to build. A few lines on WhatsApp or email is plenty to start.