back to the roomMUSA / project note

A useful internal tool / 03

Leave Management System

Workflows should not need to live in someone else's inbox.

Status
In use internally
Built with
React / TypeScript / NestJS / Prisma / PostgreSQL / Docker / Ubuntu / Nginx
a work in progress

the story so far

01 / I noticed

Leave requests and policy decisions needed one dependable place rather than a fragmented manual process.

02 / I wondered

Could employees, HR, and administrators work from one clear system without losing the rules that matter?

03 / I tried

Designed the complete architecture with role-based dashboards, leave policies, approval flows, automated working-day calculations, Prisma/PostgreSQL, and a Docker deployment on Ubuntu with Nginx.

04 / I learned

Delivering the system also meant HR training, technical documentation, and caring for the production environment after deployment.

a few things inside the build

Employee, HR, and Admin dashboards

Role-based approval workflows

Production deployment and HR training

A working record of the question, the build, and what it taught me.

ask about this project