Active Development

KIOSInternal Operations System

A centralized tool to manage programs, employers, and staff roles at KWSP Kluang.

Overview

Before KIOS, the branch tracked programs, employers, and staff roles across multiple Excel files. Updates were manual. Information was siloed. Finding what you needed took time.

"Built during my Protégé placement to help simplify daily branch operations. When I saw how much time the team spent managing spreadsheets, I asked if I could build something better. This is the result."

KIOS centralizes everything into one system. Real-time updates. Role-based access. Clear visibility into programs, appointments, and outreach activities. It's not revolutionary - it's just practical.

My Role

I'm the end-to-end builder of KIOS. I designed the database schema, built the frontend, set up authentication, and deployed it to production. All while learning Next.js and Supabase on the job.

I'm not a senior engineer. I'm a Protégé trainee who identified a problem and was given the opportunity to solve it. The system works because I built it with continuous feedback from the people who use it every day.

  • Learned Next.js App Router, TypeScript, and Supabase from scratch
  • Designed PostgreSQL database schema with RLS policies
  • Built role-based authentication with custom PIN system
  • Deployed to production and maintained through user feedback

Key Features

Custom PIN authentication replacing traditional login
Role-based permissions (Admin, RA, Supervisor)
Programs management with status tracking
Employers directory with search and filtering
Staff management and role assignment
Activity logging for audit trails
Real-time data synchronization
Responsive design for desktop and tablet use

Screenshots

KIOS Login Screen

Custom PIN authentication for staff members

KIOS Dashboard

Main dashboard with program and activity overview

Programs Management

Centralized programs tracking and management

Create New Program

Program creation workflow with form validation

Employers Directory

Searchable employers database with filtering

Add Employer

Employer registration form

Staff Management

Role-based staff management interface

Navigation Panel

Collapsible navigation sidebar

Tech Stack

Next.js 16

React framework with App Router

TypeScript

Type-safe development

Supabase

PostgreSQL database and authentication

Tailwind CSS

Utility-first styling

Vercel

Deployment and hosting