- Published on
V-Office PT. S2P
Virtual Office Application – PT. Sumber Segara Primadaya
This Virtual Office application was developed as part of the digital transformation initiative at PT. Sumber Segara Primadaya, aiming to enhance the efficiency and effectiveness of workflow across all employees. The system replaces manual paper-based processes with a faster, more flexible, and internet-accessible digital solution.
Objectives and Benefits
The application significantly reduces paper usage, accelerates document submission and approval processes, and facilitates better monitoring of various employee activities and requests.
Main Modules
The system consists of several modules designed to support administrative and operational needs, including:
-
E-Surat (Electronic Letter): Submission module where employees or staff submit letters that go through hierarchical approval processes based on organizational roles—from managers to directors. The system supports approval delegation, for example, when the president director is on leave, the approval workflow automatically reroutes to the designated delegate.
-
E-Reimburse: Expense claim submission module with digital upload of receipts to streamline verification.
-
E-Cuti (Leave): Leave application module integrated with a leave calendar to facilitate planning and approval.
-
E-LPD (Official Travel Report): Module for submission and reporting of official travels digitally.
-
E-Lembur (Overtime): Overtime request module with structured approval flows.
Supporting Features
-
Notifications: Users receive notifications via email and in-app alerts for each submission and approval status, enhancing transparency and responsiveness.
-
Flexible Approval Workflow: The system handles complex approval workflows with delegation features, adapting to dynamic company needs.
Technology Stack
-
Backend: Lumen, a lightweight and fast PHP micro-framework.
-
Frontend: React.js with Redux for state management, ensuring a responsive and interactive user experience.
-
Database: PostgreSQL
My Role
I worked as a Front-end Developer, responsible for building user interfaces with React.js and managing the application state using Redux. I collaborated closely with backend developers and system analysts within the team.