Web and mobile HR system covering the full employee lifecycle: payroll, attendance, KPI tracking, and analytics.
Mid-size clients lacked an integrated HR system that worked equally well for office staff and field employees on mobile.
Clean architecture separating domain, application, and infrastructure. Single API serving both Angular web and mobile clients.
PostgreSQL over SQL Server for cost and analytics features. Strict domain boundaries so payroll logic stayed independent of attendance and KPI modules.
Would lean harder on event sourcing for the attendance and payroll history — auditability matters more than I initially weighted it.