Human Resource Management System (HRMS) A full-stack Human Resource Management System designed to...Human Resource Management System (HRMS) A full-stack Human Resource Management System designed to...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
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
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started