Copyright © 2026 Authors retain the copyright of this article. This article is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
@article{187484,
author = {Darshan Gautam and Diju Padole and Prof. Shubhkirti Bodkhe},
title = {A Microservices-Based, Scalable Human Resource Management System with Role-Based Access Control and Optimized Data Flow},
journal = {International Journal of Innovative Research in Technology},
year = {2025},
volume = {12},
number = {6},
pages = {5425-5430},
issn = {2349-6002},
url = {https://ijirt.org/article?manuscript=187484},
abstract = {The modern corporate world is one of rapid digital transformations, and the transition of HRM from administrative task management to optimization as a strategic asset becomes inevitable. Traditional HR systems, which rely on fragmented and labor-intensive approaches, are characterized by high maintenance costs and a lack of real-time transparency, resulting in major organizational limitations. These limitations give rise to pain points like susceptibility to error, poor scalability, and restricted mobile accessibility that ultimately inhibits HR personnel from focusing on high-value, strategic human resources development projects.
This paper addresses these systemic challenges by developing the design, implementation, and empirical validation of a secure, scalable, and user-centric Human Resource Management System using the MERN stack, comprising MongoDB, Express.js, React, and Node.js. The key purpose was to go beyond the reputation of the MERN stack for rapid prototyping and to empirically justify using it in an I/O-intensive mid-scale enterprise application environment.
The architecture was consciously selected following a comparative analysis of enterprise stacks. For the typical workload profile of an HRMS—dominated by I/O-bound operations like database lookups and concurrent API calls—the asynchronous, non-blocking I/O model of Node.js was validated as technically superior to traditional multi-threaded stacks like Java/Spring Boot.
The system was designed with an Agile-Scrum approach 888, stringently defined by a complete SRS, including tight NFRs999. The most important NFRs were a response time under 2.0 seconds for the critical loads and a throughput target of 1,000 requests per minute without degradation of service.
A multi-layered security model has been implemented. Moreover, the system enforces an advanced Dynamic Role-Based Access Control (RBAC). This critical dynamic policy makes sure that sensitive actions such as approving a leave request are permitted only if the user has the 'Manager' role and their ID is the direct employee.reports\_to ID from the database.
One critical achievement is resolving high-write concurrency within the Attendance Module14 using MongoDB's atomic operations, which include operators, along with application-level integrity logic. This ensures data consistency within the system, thus avoiding potential data corruption by ultimately relieving all simultaneous clock-in/out attempts. Performance benchmarking confirmed that this architectural contribution makes MERN an optimized technology stack for I/O-heavy enterprise HR applications where responsiveness and scalability are key.},
keywords = {},
month = {November},
}
Submit your research paper and those of your network (friends, colleagues, or peers) through your IPN account, and receive 800 INR for each paper that gets published.
Join NowNational Conference on Sustainable Engineering and Management - 2024 Last Date: 15th March 2024
Submit inquiry