HR Information System

'Hey, this is free!’ Fuck, that costs nothing! I can’t afford that, that’s more than I have! I gotta raise $10 to be broke! - Louis C.K., on having a negative bank balance

Description

The Human Resources Information System (HRIS) project is designed to transform traditional, manual HR processes into a streamlined, paperless environment. This system integrates various HR functions such as employee data management, payroll, recruitment, and benefits administration into a single digital platform.

I was assigned to support two developers working on the project, and was delegated the task of creating the employee-facing system. The system I developed was composed of two parts, namely:

  • Kiosk App - this system functions as an interactive information booth where employees can access specific details about their employment. Additionally, it facilitates the digital submission of traditionally paper-based requests, such as leave applications, thereby streamlining HR processes and enhancing employee convenience.

  • Administrator CMS - it provides tools for overseeing the functionalities included in the kiosk app.

Features

Employee Self-Service Portal

Allows employees to view and manage their personal information, leave and overtime requests, work schedule and payroll data. This feature promotes transparency and reduces administrative workload.

Mealstub Allocation

Based on tenure, employees receive weekly mealstubs printed on paper that can be redeemed for goods at various stores operated by the Club. The system includes a fully-digital alternative to this setup. This digitization aligns with the Club's paperless initiative, enhancing employee and worker's convenience and simplifying financial audits.

Training and Development

Manages and delivers educational content and training programs to employees. This includes components for scheduled performance appraisals, trainings, certification management, and examinations.

Work Done

Interview

  • Conducted meetings with the staff and department manager of Human Resources to gather requirements and ensure system met business needs.

  • Conducted meetings with staff of the Audit Department to discuss the new workflow of the mealstub allocation, in the context of a digital system.

  • Collaborated with the developers in-charge with the HR information system with regards to system interoperability.

Development

  • Designed database schema and created entity-relationship chart to ensure efficient data storage and relationships.

  • Created frontend code and tested it thoroughly to ensure user-friendly interface and seamless integration with backend. Developed the backend in tandem.

  • Integrated frontend to the backend APIs and performed testing to ensure functions are working properly.

  • Produced comprehensive documentation to facilitate future development and integration.

Deployment

  • Configured settings for DNS, hosting, and primary server, and deployed a production environment of the system.

Tech Stack

Vue.js Quasar GitHub Vite NPM

  • Apexcharts - chart display

  • Lottie - animations

  • Pinia - data management

  • Axios - API communication

Last updated