Skip to content
All work

Web · API · iOS · Android

E-Metric Suite

A multi-tenant HR and performance platform

An enterprise HRIS covering payroll, KPIs, 360° appraisals, leave, onboarding, career paths, learning and org structure — one codebase serving many organisations, each in its own isolated database schema.

Role
Fullstack — React dashboard, Express API, companion Expo app
Timeline
2025 — Present
Platforms
Web, API, iOS, Android
Status
Shipped

What went into it

  • 01

    Schema-per-tenant isolation on PostgreSQL, with a CLI for creating, listing, migrating and retiring tenants instead of hand-run SQL against production.

  • 02

    Around thirty feature modules — payroll, KPI, appraisal 360, objectives, leave, shift management, conduct, document management, strategy deck — each a self-contained folder with its own routes, hooks and API layer.

  • 03

    Swagger specs generated from the controllers themselves, so the published API documentation cannot drift away from the routes that exist.

  • 04

    Analytics built on Nivo: bar, line, pie, radar and radial-bar views over a shared query layer, plus in-browser PDF report export.

  • 05

    Real-time announcements and messaging over Socket.IO, with Sentry instrumented across both the build and the runtime.

Built with

ReactTypeScriptViteNode.jsExpressPostgreSQLExpoSocket.IO
Available for new work

Have something you need built?

Tell me what you're working on and what it needs to do. I'll come back within two days with an honest read on scope, approach and timeline.