All work

HR Leave Management System

A role-based platform where employees, managers, and HR handle attendance, working hours, and leave requests in one place.

Full stack

Overview

The system gives each role its own workflow. Employees check in and out, request leave, and track their remaining days. Managers review requests from their department. HR gets the final say, with reasons attached to every denial and a full history per employee.

It runs on a serverless AWS backend, so the client pays for what they use and nothing sits idle.

What it does

  • Separate portals for employees, managers, and HR
  • Leave requests with a two-step approval chain
  • Working-hours tracking with check-in and check-out
  • HR onboarding: users added by email with preset roles and leave days
  • JWT authentication with hashed passwords and cookie sessions
  • DynamoDB for data, S3 for profile pictures and documents
HR Leave Management System, a project by Noor A. Ridha