PortfolioLoading
English
Hello
Junior Frontend Developer · Bandung, Indonesia
0%

Rysf

InternshipWeb Development

Company Leave

Leave management system built during a 5-month internship at PT. Walden Global Services.

01 — Objective

The Problem

Managing employee leave manually is a common pain point for HR teams — tracking quotas, handling requests, and maintaining historical records across dozens or hundreds of employees is error-prone and time-consuming.

During my 5-month frontend internship at PT. Walden Global Services, the team needed a dedicated leave management application that could streamline the entire leave lifecycle: from employee submissions to HR approvals, with full visibility into remaining balances and historical data.

02 — Solution

The Approach

As the frontend developer on this project, I built a dual-interface application — one for employees and one for HR admins. Employees can submit leave requests, track their remaining quota across multiple years, and view their full leave history in a clean dashboard.

The admin side features a comprehensive overview of all employee leave activity, with diagram-based analytics to help HR teams spot patterns and manage workforce availability more effectively. Special attention was given to edge cases like expired leave balances from previous years, shown clearly in the UI to avoid confusion. The project sharpened my ability to work within a real engineering team, deliver production-ready code, and collaborate closely with backend developers on API integration.

Tech Stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • REST API Integration
  • Chart.js / Recharts

Features

  • Leave request submission
  • Leave history per employee
  • Remaining leave quota tracker
  • Admin leave overview dashboard
  • Multi-year leave balance support
  • HR approval workflow

LET`S WORK

TOGETHER

Write to Us

rifandiyusuf47@gmail.com

Based In

Bandung, Indonesia

Sosials

InstagramGithubLinkedIn