Human Resource Management System (HRMS) A by Muhammad DawoodHuman Resource Management System (HRMS) A by Muhammad Dawood

Human Resource Management System (HRMS) A

Muhammad Dawood

Muhammad Dawood

Human Resource Management System (HRMS)
A full-stack Human Resource Management System designed to streamline employee operations, attendance, leave management, payroll, and organizational administration through a secure and scalable web application.
What I Built
I developed the HRMS backend using ASP.NET Core Web API with a structured architecture focused on maintainability, security, and scalability.
The system includes:
👥 Employee Management — Create, update, manage, and view employee information.
🏢 Department Management — Manage departments and organizational structure.
🕐 Attendance Management — Track employee attendance and working records.
🌴 Leave Management — Submit, manage, and approve employee leave requests.
💰 Payroll Management — Handle employee salary and payroll-related information.
🔐 Authentication & Authorization — Implemented JWT authentication with refresh tokens.
👤 Role-Based Access Control — Different permissions for Admin, HR Manager, Manager, and Employee roles.
📊 Reports — Provide HR-related data and operational insights.
🔔 Notifications — Support notification workflows for important HR activities.
Backend Architecture
The backend was built with ASP.NET Core Web API following Clean Architecture principles.
Architecture: Domain → Application → Infrastructure → API
I implemented:
Repository Pattern
Unit of Work
Dependency Injection
Entity Framework Core
RESTful API design
JWT + Refresh Token authentication
Role-Based Authorization
SQL Server database
DTO-based API communication
Structured exception handling and validation
Frontend
The frontend was developed using React.js, providing an interactive dashboard and user interface for different HR roles.
The application communicates with the ASP.NET Core API through secure authenticated API requests.
Tech Stack
Backend: ASP.NET Core Web API, C#, Entity Framework Core Database: SQL Server Frontend: React.js, JavaScript, Tailwind CSS Authentication: JWT, Refresh Tokens, Role-Based Authorization Architecture: Clean Architecture, Repository Pattern, Unit of Work Tools: Visual Studio, VS Code, Git, GitHub
Like this project

Posted Aug 9, 2026

Human Resource Management System (HRMS) A full-stack Human Resource Management System designed to streamline employee operations, attendance, leave managemen...