Workforce HRMS & Desktop App
An internal HR platform for a growing company: attendance, leave, payroll and approvals in one place, plus a desktop app for Windows and macOS. Internal tool, so described at a high level.
Engineered With
The Problem & Context
The Messy Part (Behind the Build)
Architecture & Design Decisions
Scope
An internal HR platform in three parts: an admin portal for HR and management, an employee portal, and a desktop app for Windows and macOS, all backed by one Next.js, Node.js and MongoDB system that I also host and operate.
It covers attendance and shifts, leave, payroll, incentives, reimbursements, employee records and reporting, with approvals that can span multiple levels per request type.
The engineering themes
- Policy as configuration. Almost nothing that HR cares about is hard-coded. New rules ship as settings whose defaults keep today's behaviour, so features can be introduced gradually.
- Correctness first. Balances are ledgers, approved payroll is locked, and every sensitive change is audited with a reason.
- Resilience. The desktop app keeps working offline and syncs safely; long-running reports resume where they stopped.
- Maintainability. A large automated test suite, searchable in-app help in all three apps that is updated with every release, and scripted deployments with automatic rollback.
Note
This is an internal company system built by a two-person team, with me as the senior developer. There is no public link and I have kept the description deliberately general.
What I'd Do Differently Today
Related Work & Systems
BusinessOS
Commercial-grade financial operating system for SMEs with ledger-first accounting, immutable transaction journals, integer minor-unit money calculations, and multi-tenant audit logs.
Microsoft Teams & Calendar Engine
Hiding deep Microsoft Graph API complexity behind an automated calendar & meeting sync engine for 20K+ EdTech users.