HR Management System
An internal HR Management System (HRMS) serving 100+ employees at PT Transporindo Agung Sejahtera.
Next.jsNestJSTypeScriptPostgreSQLCron JobsDocker
100+
employees served
Problem
Employee data, leave and permission requests, and multi-level approvals were tracked by hand across fragmented spreadsheets, which was error-prone and slow.
Built
Next.js + NestJS on PostgreSQL with role-based access, multi-level approval flows, real-time notifications, and a daily cron job that recalculates every employee's leave balance automatically.
Result
A single source of truth running the company's HR operations every day, with less manual tracking and fewer errors.
Highlights
- Full-stack HRMS covering employee data, leave and permission management, and multi-level approval workflows.
- Automated daily leave-balance recalculation via scheduled cron jobs, replacing fragmented manual processes.
- Real-time notifications, role-based access control, and an HR dashboard with exportable leave reports.
- Built to stay responsive and scalable for 100+ daily users.