HR Management System
The HR Management System is a full-stack web application designed to empower doctors with tools to manage their on-duty shifts, access personalized performance statistics, and securely log into their accounts. Built using Java Spring Boot for the backend and a combination of React and Vue.js for the frontend, this system provides a seamless and intuitive user experience while ensuring robust performance and scalability.
A standout feature of this project is its well-designed system architecture, incorporating six key design patterns—Command, Composite, Singleton, Facade, Chain of Responsibility, and Strategy. These patterns optimized the service for scalability, reliability, and maintainability, adhering to software engineering best practices like the Open-Closed Principle and modular design. The backend efficiently handles real-time data processing, while the frontend delivers a polished and user-friendly interface.
In addition to my technical contributions, I played a key role in leading team efforts, acting as the System Architect to design the service’s overall structure and integrating various development components. My leadership ensured smooth collaboration, alignment of team goals, and the successful delivery of a fully functional and demoable system.
This project exemplifies the application of advanced software design principles and showcases the ability to deliver a cohesive, production-ready solution.