Skip to content

Case study

Employee self-service

P88-HR

An employee portal for work calendars, leave requests, payslips, tax documents, and communication with HR.

Role
Product design / Full-stack development
Status
In production
Technology
React / TypeScript / ASP.NET Core / C# / SQL Server / WebSockets
P88-HR employee portal shown on a MacBook mockup

Project gallery

Selected screens and workflows from the product.

New leave request01
Calendar and day details02
Supervisor and administrator workspace03
Annual leave plan04

About the project

01

Why it exists

P88-HR gives employees direct access to work calendars, payslips, PIT documents, leave requests, and HR messaging. The same system gives supervisors and administrators the tools to review requests, arrange cover, manage permissions, and close periods once the data is final.

02

What I worked on

I work across the React and TypeScript frontend and the ASP.NET Core and SQL Server backend. I built monthly and yearly calendars with iCalendar export, leave requests and vacation plans, payslips, PIT documents, messaging, permission groups, supervisor assignments, and delegated workflows. I also added WebSocket updates, an SMS and email notification queue with delivery tracking and retries, two-factor authentication, and a demo mode backed by a mocked API.

03

Where it stands

P88-HR runs on the customer's own infrastructure and combines employee self-service with tools for supervisors and administrators. A leave request stays in one application from submission and approval to the employee notification and calendar update.