An HR platform touches the most sensitive data in a company and the most error-prone process in it: payroll. We built a cloud system covering the full talent lifecycle — recruit, onboard, pay, review — with a tax engine that stays correct as rules change and access controls granular enough for HR, managers and employees to share one system safely.
All work
Case StudyHR Tech · SaaS
HR Management System — Talent Lifecycle Architecture
Cloud payroll, recruitment & performance platform.
2024IndiaDelivered

Core DeliverableCloud payroll, recruitment & performance platform
Primary Tech StackNext.js · React · Node.js · Prisma · Supabase
Project ScopePayroll + ATS + performance + RBAC
Client GeographyIndia
01The Narrative
02System Architecture
A React / Next.js frontend runs the employee, manager and admin surfaces. A Node.js backend with Prisma ORM models the domain against a Supabase-hosted PostgreSQL database, using Supabase Auth and row-level security so every query is scoped to the caller's role. Payroll runs as a deterministic, versioned calculation so a historical payslip can always be reproduced.
03The Technical Challenge
Payroll is unforgiving and jurisdiction-specific: tax slabs and deductions change, and a wrong number is both a compliance and a trust failure. The challenge was a variable tax engine that stays auditable across rule changes, combined with access control strict enough that no employee ever sees another's compensation.
04Engineered Solutions
- A variable tax calculation engine with versioned rule sets, so payroll for any past period recomputes exactly as it did then.
- Granular role-based access control backed by Supabase row-level security — data is filtered at the database, not just the UI.
- Interactive OKR and performance-review boards linking goals to review cycles.
- An applicant-tracking funnel with résumé parsing to move candidates through stages with less manual data entry.