Back to projects

Urban Attendance & Payroll System (Web & Mobile) — Thesis Project

2020 | Stack: React Native, PHP, CodeIgniter, MS SQL Server, JavaScript

Urban Attendance & Payroll System

Thesis (final year) project at Politeknik LP3I Jakarta, using PT Urban Jakarta Propertindo Tbk as the case study.


💡 Overview

Designed and developed a two-part system to streamline employee attendance and payroll management:

  • Mobile Attendance App — built with React Native, enabling employees to clock in/out with GPS-based location tracking.
  • Web-Based Admin System — for managers, HR, finance, and executives.

✨ Key Features

Mobile App

  • Clock in/out with GPS-based location tracking.

Web Admin System

  • Managers define attendance zones and monitor employee check-ins.
  • Employees submit overtime requests for approval by their manager.
  • Managers and HR approve overtime submissions.
  • HR and finance staff process payroll.
  • Executives review and approve payroll documents.
  • Employees securely access and download their payslips.

🔗 RESTful API

Built the API with CodeIgniter to connect the mobile and web apps, enabling secure and efficient data flow between systems.


🧩 Tech Stack

  • React Native | Mobile attendance app
  • PHP & CodeIgniter | Web admin & RESTful API
  • MS SQL Server | Data storage
  • JavaScript | Client-side logic

🧭 Impact

Improved data accuracy, streamlined HR workflows, and reduced manual effort in payroll processing.