HRIS PT Pusat Cetak Indonesia
An HR system for a shift-based workforce — attendance, leave, overtime, shift swaps, and cash advances, with separate portals for employees and owners.
- Role
- Software Engineer
- Company
- PT. Pusat Cetak Indonesia
- Engagement
- Freelance
- Access
- Internal system — shown through design previews only.
- Stack
- Next.jsTypeScriptZustandTailwind CSSExpress.jsMongoDB
01 / 05 · Web & mobile
- employee & owner
- 2 portalsemployee & owner
- request & approval flows
- 10+request & approval flows
- shift monitor
- Liveshift monitor
Overview
Production at a print company runs in shifts. The HRIS gives employees one place to clock in and submit requests, and gives owners one place to approve them and see who is working right now.
The challenge
Attendance, leave, overtime, and shift changes were handled through chat and paper forms. Approvals were slow, corrections were hard to trace, and payroll inputs had to be rebuilt by hand every month.
What I built
- Employee portal — attendance, permission and sick leave, overtime, cash advance, day swaps and shift swaps, attendance corrections, and absence records.
- Owner portal — approval queues for every request type, invalid-attendance review, and a live shift monitor.
- Rules in the system — each request follows a clear status flow, so every approval and correction leaves a trace for payroll.
Results
Requests that used to wait in chat threads are now submitted, approved, and recorded in one system that payroll can trust.
Access
An internal company system — shown through design previews only.
→
More projects
An enterprise property and finance platform that runs billing, contracts, facilities, and accounting for 10+ apartment buildings.
Angular · NgRx · Express.js · MongoDB · Xendit
An ERP finance module that tracks and reconciles operational costs — shipping, installation services, and inter-warehouse transfers — across every branch.
Next.js · Redux Toolkit · Express.js · MongoDB · Socket.IO
The CRM and loyalty platform behind TAN Group's outlets — points, rewards, and member engagement for 10,000+ active members on web and mobile.
Next.js · TypeScript · Tailwind CSS · Node.js · Express.js
Start a project
Tell me what the system needs to do. I will reply with questions, an approach, and a realistic timeline.






