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
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.