FinTrack Pro
Active Dev CompletedEnterprise Payroll & HR Management System
Enterprise-grade Payroll & HR Management System built with Spring Boot 3.2 + React 18. Automates EPF (11%/13%), SOCSO, and PCB tax calculations, manages multi-role leave workflows, and generates professional PDF payslips via iText 7. Ships with full CI/CD, 42 Testcontainers-backed integration tests, Prometheus telemetry, and Bucket4j API rate limiting.
// key_features
Automated Payroll Engine
CorePrecise EPF (11%/13%), SOCSO, EIS, and PCB tax calculations. Auto-deducts salary for approved unpaid leaves based on working days. Interactive Recharts analytics for monthly trends.
Employee Management
Full CRUD for employee records with Role-Based Access Control — distinct dashboards for Admin, HR, and Employee roles. Active/inactive personnel status tracking.
Leave Workflow
Employees apply for Annual, Medical, or Unpaid leave with real-time balance tracking. HR/Managers approve or reject — rejected requests auto-refund leave balances.
Digital Payslips & Security
Professional PDF payslips generated on-demand via iText 7. JWT stateless auth with Bucket4j API rate limiting to prevent brute-force attacks.
Observability & CI/CD
GitHub Actions runs all 42 tests (Testcontainers + real PostgreSQL) on every push. Jacoco coverage reports auto-generated. Prometheus metrics at /actuator/prometheus for Grafana.
Performance Caching
Redis 7 caches dashboard and API responses for high-throughput scenarios. Logback profile-aware logging: dev console + prod rolling files (10MB/file, 1GB retention).
// system_architecture
// role_based_access
Full system access — employees, payroll, reports
Leave approvals, employee management
Own leaves, payslips, and profile