Building a Comprehensive HRMS Platform to Automate Every Layer of HR Operations
Built and continuously enhanced a comprehensive HRMS platform covering the full employee lifecycle, from recruitment and onboarding through attendance, payroll, and resignation, with 12+ modules and a 5.0 client rating.
About the Project
RMS is an internal workforce management platform built to eliminate manual HR processes across attendance tracking, leave management, hiring, asset management, payroll, and team communications. It serves multiple roles simultaneously: HR and admin teams get a full operational dashboard with real-time notifications and automated workflows, while employees get a self-service portal for every day-to-day request. Rorix built and has continuously enhanced RMS over 2 years, contributing across frontend, backend, and infrastructure.
- Full recruitment pipeline from JD creation to candidate joining
- Clock in and clock out system replacing all third-party attendance tools
- Role-based dashboards for Admin, HR, Employees, and Sales
- Automated offer letters, salary slips, and HR document generation
Challenges We Solved
Fragmented, Manual HR Processes
Attendance, leave requests, hiring workflows, and asset tracking were being managed across disconnected tools and manual processes. HR teams spent significant time on coordination that could be automated, and employees had no single place to manage their own requests.
No Structured Hiring Pipeline
The hiring process had no systematic flow. There was no way to track a candidate from JD creation through interview rounds, offer letter generation, and joining, meaning steps were missed and the process depended on manual follow-up at every stage.
Complex Data Relationships Across Modules
Modules like asset management and hiring involved deeply interconnected data: asset categories, types, attributes, and statuses all needed independent CRUD operations while staying consistent across the system.
Real-Time Collaboration and Communication
The sales team needed a live lead pipeline with threaded communication per lead, similar to how Slack handles conversations. Building a recursive thread-style chat system within a lead dashboard was a non-trivial UI and data architecture challenge.
How We Delivered
Recruitment and Hiring Module
Built the complete hiring pipeline from job description creation and publishing through interview slot selection, round management, candidate tracking, automated reminder emails via cron jobs, and offer letter generation. The entire flow is systematic: no stage can be skipped.
Attendance and Clock In/Clock Out System
Implemented a web-based clock in and clock out system, eliminating the need for any third-party attendance tool. Built a comprehensive attendance dashboard showing total working days, leave count, absent days, paid leave count, and WFH days per employee.
Leave, WFH, and Early Leave Management
Built end-to-end leave management covering all leave types, WFH requests, early leave requests, and leave adjustments. Employees manage all requests from their own portal. HR receives real-time notifications for every action.
Role-Based Dashboards
Designed and built separate dashboards for Admin, HR, Employee, and Sales roles. Each dashboard surfaces only what is relevant to that role: employees see attendance summaries and leave balances, while admins see pending approvals and team-wide metrics.
Lead Dashboard with Threaded Chat
Built a Kanban-style lead dashboard for the sales team with live pipeline visibility. Implemented a thread-style chat system on individual lead pages using a recursive component architecture, replicating the communication pattern of tools like Slack.
Document and Letter Generation
Implemented automated generation of offer letters, appointment letters, increment letters, and salary slips using Handlebars-based templates. Documents are generated dynamically and emailed automatically at the right stage of each workflow.
Results That Speak for Themselves
Similar Projects
Ready to Build Something Like This?
No fluff. Just a focused conversation about what you're building, what you need, and whether we're the right fit.


