Kendali 2.0

React Laravel MySQL Postgresql

Problem Statement

Kendali is an office management application designed to facilitate various office processes virtually, helping digitize workflows that were previously done manually. This application provides important features such as electronic letter signing, employee attendance management, room rental for meetings or events, and overall office space management. With this digital solution, Kendali is expected to improve office operational efficiency, minimize the use of physical documents, and support greater flexibility and productivity for all staff and management.

Solution And Approach

The solution applied in the development of this application is to use React.js for the frontend, Laravel for the backend, Flutter for mobile applications, and MySQL as the database system. The selection of these technologies is based on the need to speed up the development process, given that the three frameworks are well-known for their ability to support fast and efficient application development. In addition, the existence of an extensive ecosystem also allows developers to utilize various plugins, libraries, and toolsets that can accelerate and simplify the application development process, both on web and mobile platforms.

Contribution

My contribution to this project focused on the backend development process, where I was responsible for adding new features and fixing bugs found during testing. Some of the features I worked on include an attendance system that allows employees to digitally record their attendance, as well as a notification feature that automatically sends notifications to users regarding important activities in the application. In addition, I was also involved in adjusting the logic in the code because the requirements changed quite often and I also participated in the database migration scheme from MySQL to PostgreSQL. In this process, I helped ensure that the data was moved safely and efficiently, and adjusted the database structure and queries to be compatible with PostgreSQL.