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.
👤 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...