What we delivered
Employee self-service portal
- Punch in / out with an office location check and a daily timeline
- Leave requests with live balances and approval status
- Monthly payslips as PDF, expense claims with receipts
- Company directory, holidays, announcements and policies
HR admin
- Employee records with documents, departments and reporting managers
- Shifts, holidays, late marks and attendance regularisation
- Leave types and policies with carry-forward and multi-level approval
- Payroll run with earnings, deductions and statutory components, and payslips by email
- Company assets issued to employees
- Reports for headcount, attendance, leave and payroll, with role-based access
How it is built
- Angular single-page app for the employee portal and HR screens
- Laravel REST API with role-based access, approval workflows and the payroll engine
- PostgreSQL for reliable payroll and attendance data, with monthly snapshots for audits