work
recgnize
connect
HR Management System
Full Stack Application

HR Management System

HR admin that doesn't make you hate Mondays.

Next.js TypeScript PostgreSQL

People operations running on spreadsheets

A growing company managing employee records, leave approvals, and payroll summaries across shared Google Sheets. The People team was spending more time managing the spreadsheets than managing people. One wrong formula and two months of leave data was gone.

A centralised HR platform built on Next.js with a PostgreSQL backend. Role-based access for HR admins, managers, and employees. A leave request flow with audit trails, a payroll summary module with export to accountants, and a performance review cycle with scoring templates and historical tracking.

Product Design Full Stack Development Database Architecture Access Control Systems
6 hrs

Admin time saved

per HR manager, weekly

0

Spreadsheet dependencies

post-launch

1

Source of truth

for all people data

100%

Payroll accuracy

zero manual corrections

How we built it

From
problem
to shipped

01

Process mapping

We ran two days of shadowing sessions with the HR team before writing a single spec. Understanding the messy reality beat any amount of requirements docs.

02

Data model & permissions

Getting the permission model right is the hardest part of any HR system. We designed it in detail before touching the UI, and it showed in the clean rollout.

03

Phased rollout

Records and leave first. Payroll second. Reviews third. Each phase had its own sign-off from the HR team before the next began.

ready to start?

Your project
could be next

We take on a handful of projects each quarter.
Let's see if we're the right fit.