Home/AI Era/HRMS Platform
Internal Tool · Full Employee Lifecycle

HRMS Platform

A complete Human Resource Management system for a 270+ employee BIM consultancy — migrating from Odoo to a custom React + Supabase platform that owns the entire employee lifecycle from recruitment to offboarding.

Role
Product Designer
Built With
Claude AI
Screens
1
Year
2026

The Approach

Process · 04 Stages

This HRMS replaced a rigid Odoo setup at a 270-employee BIM consultancy. The platform had to cover 27+ HR, accounts and IT-admin processes end-to-end. I structured the work in four deliberate stages.

01
Stage 01

Ideation

Gathered requirements directly from stakeholders — workflows, edge cases, domain terminology — and consolidated everything into a single living markdown brief.

02
Stage 02

Design System

Built a brand-aligned design system from scratch — tokens, typography, components, states — so every screen that followed would feel cohesive.

03
Stage 03

Screen Generation

Used the brief and the design system together to generate the full breadth of screens as interactive HTML prototypes.

04
Stage 04

Refinement

Walked through each screen with the team, surfaced issues, refined flows and tightened the visual language until every view was production-ready.

The Business Logic

Overview · Users · Impact

The HRMS manages the full employee lifecycle for Joseph Engineering Services — a ~270-person BIM consultancy split across Chennai, Trichy and Dubai — covering recruitment, onboarding, attendance, leave, payroll, appraisals, helpdesk, offboarding and everything in between.

The Problem

Rigid Odoo stack

The company was running on Odoo HRMS with multiple third-party add-ons — no source code, no control over the roadmap, slow UI for daily HR work, and any rule change required a vendor developer. Scaling and customising was blocked at every step.

The Solution

A purpose-built platform

A custom React + Supabase HRMS driven entirely by the business logic document as a source of truth. Full control over workflows, performance and extensibility — biometric attendance, leave, payroll, appraisal, onboarding and exit all unified in one owned codebase.

Who It's For

Eight user types

The platform serves eight distinct user types across HR, management and employees — Employee self-service, Reporting Manager, HR Administrator, Senior HR Executive, HR Intern, Finance/Accounts, IT Admin and Senior Management (Dubai) — each with tailored dashboards and scoped permissions.

The Impact

One owned system of record

Attendance closure, leave approval and payroll input all move from scattered spreadsheets and Odoo screens into one workflow. HR handles ~270 daily punches, 40–60 leave applications a month, full appraisal cycles and onboarding/offboarding with cross-module handoffs to Finance and IT Admin — all in a single owned system.

Eight user types · one lifecycle

Scoped by role and scale
01
Employee
Self

Self-service portal — attendance, leave requests, payslips, profile, helpdesk tickets, policy acknowledgements and appraisals. Around 250 people use this daily.

02
Reporting Manager
Team

Approves attendance, leaves and regularisations for their team, runs appraisals and handles team coverage warnings. ~30–35 managers across departments.

03
HR Administrator
Module

Owns the HR modules — recruitment, onboarding, attendance closure, payroll inputs, helpdesk, letters and announcements. 3 admins plus interns.

04
Senior HR Exec
Oversight

Oversight, escalations and final HR approvals. Owns governance, POSH, retention risk and monthly reporting.

05
Finance / Accounts
Payroll

Receives the payroll input sheet, processes salaries and F&F, runs expenses, petty cash and the cross-border invoice approval chain.

06
IT Admin
Assets

Hardware, software licences, onboarding provisioning, offboarding revocation and IT helpdesk — unified with the HR ticketing system.

07
Senior Management
Dubai

Management in Dubai — approves increments, notice waivers, vendor recommendations and receives monthly HR dashboards and attrition reports.

+
HR Intern
Assist

Limited-access helper role — data entry, scheduling and induction support under HR admin supervision.

270+
Employees
across Chennai · Trichy · Dubai
8
User roles
from employee to management
27+
Sub-modules
HR · Accounts · IT Admin
14
Lifecycle flows
recruitment → exit
1
Source of truth
the BLD drives development

Full HRMS Prototype

The complete single-page HRMS prototype covering every module — recruitment, onboarding, attendance, leave, payroll, appraisals, helpdesk, offboarding and admin.