The HRMS is a comprehensive Human Resource Management System covering every stage of the employee lifecycle — from onboarding to offboarding. Built for medium-to-large organizations that need structured, compliant HR operations with full auditability. The system handles everything from document management and attendance tracking to payroll computation and performance review cycles.
01 — The Challenge
What needed solving
Organizations were managing HR operations across disconnected tools — spreadsheets for attendance, paper files for contracts, manual calculations for payroll. This created compliance risks, payroll errors, and a complete lack of workforce visibility for leadership. HR managers spent the majority of their time on administrative tasks rather than people management.
02 — The Approach
How I solved it
We designed HRMS as a structured, module-based system with clearly separated domains: Personnel, Attendance, Payroll, Leave, and Performance. Each module feeds into a central data layer, enabling cross-module reports — e.g., leave impact on payroll, or attendance trends in performance reviews. The Flutter app serves both HR administrators and employees (self-service leave requests, payslip downloads). Laravel handles all business logic with a robust rules engine for payroll calculations.
03 — What it does
Key features
🧑💼
Employee Onboarding
Structured onboarding checklists, document collection, and system access provisioning.
🕐
Attendance Tracking
Multi-mode check-in (device, QR, biometric integration) with automated absent/late detection.
💰
Payroll Engine
Configurable payroll rules covering base pay, overtime, deductions, bonuses, and tax calculations.
📅
Leave Management
Policy-based leave types with approval workflows, balances, and calendar integration.
📈
Performance Reviews
Structured review cycles with goal-setting, scoring, and manager/employee feedback.
📄
PDF Reports
Payslips, attendance reports, performance summaries, and compliance documents generated automatically.
04 — Built with
The tech stack
FlutterMobile framework
LaravelBackend
MySQLDatabase
PDF GenerationReporting
REST APIAPI layer
05 — A closer look
Screens & visuals
06 — The outcome
Complete HR lifecycle management for structured organizations
Full replacement of spreadsheet-based HR workflows
Automated payroll with configurable rule engine
Self-service employee portal for leave and payslips