KYB Training Center

August 25, 2025

Full report: Perancangan dan Implementasi Website Sistem Manajemen Training Center PT. Kayaba Indonesia

KYB Training Center

Description

Project Overview: KYB Training Center is a platform for Kayaba Indonesia's employees and HR to access and manage the company's rigorous training programs easily and efficiently with data integration in a single platform.

Type: On-site Internship

My Role: Fullstack Software Developer (project lead)

Tech Stacks

  • Backend: PHP
  • Database: MySQL
  • Frontend: HTML, Bootstrap, JQuery, AJAX

Challenge and Approach

Challenges:

  • KYB didn't have a management system to manage their training programs
  • The training data is saved manually on HRs' computers so there could be a chance of data disintegration.

Approach:

  • Building a training management platform which have two access privilege: trainees (user) and admin.
  • The admins could create and update the training datas also getting integrated progress reports on the trainees without manually updating the datas locally on their computers.
  • The trainees could access their training syllabus and materials, also track their progress through blog-like training modules which is created and could be edited (managed) by admins.

KYB Authentication

Features

KYB Training Authentication

Authentication: the authentication is session based authentication with captcha as security from bruteforce attacks. The inputs is also enhanced with rigorous filtering to prevent from attacks like SQLi, XSS, LFI, RFI, etc.

KYB Training Dashboard

Admin Dashboard: In the admin dashboard, admins could get statistics report in PDF format and in web on the overall training programs at KYB. The report statistics could also be filtered as needed.

KYB Training Report

Print Report: Since the database-integrated data is updated automatically as the system is used, users and admins could also print reports.

KYB Training Table

Tables: the datas is shown with tables with pagination and rigorous filters based on users and admins preferences.

KYB Training Form

Training Form: the admins could manage training here.

KYB Training Syllabus and Materials

Training Syllabus and Materials: The application contains a heavily handcrafted blog-like management system (headers, images, videos, paragraphs, etc) which follows the company's convention of articles.

KYB Notifications

Notifications: Notifications are sent whenever something important happen so that the chance of missing out without the system is reduced.