← Back to projects

planetHR - HR Management Platform

Web and mobile HR system covering the full employee lifecycle: payroll, attendance, KPI tracking, and analytics.

RoleFull-stack developer across web and mobile.
Stack.NET Core, Angular, PostgreSQL

The problem

Mid-size clients lacked an integrated HR system that worked equally well for office staff and field employees on mobile.

Architecture

Clean architecture separating domain, application, and infrastructure. Single API serving both Angular web and mobile clients.

Key decisions

PostgreSQL over SQL Server for cost and analytics features. Strict domain boundaries so payroll logic stayed independent of attendance and KPI modules.

Outcomes

  • Adopted by multiple clients with full employee-lifecycle coverage and analytics dashboards used at executive level.

What I would do differently now

Would lean harder on event sourcing for the attendance and payroll history — auditability matters more than I initially weighted it.