Overcoming Challenges in Continuing Midway Code Development

Monday, January 21 2025 – Last week, I worked on continuing a feature that was partially completed in a project nearing its deadline. Initially, I spent some time understanding the code handed over to me. Unlike my previous project, which involved straightforward functions, this one required me to dive deep into the feature’s implementation. I needed to fully comprehend and familiarize myself with the code before making meaningful progress.

The partially completed code presented challenges, it often gave the impression of functionality when, in reality, it was incomplete. Only after thoroughly dissecting and understanding the logic was I able to proceed with developing the intended feature. With clarity on the existing code, I began by building the “Create Form” page.

This form differed from a previous “Create” page I had worked on. Previously, clicking the “Create” button redirects users to a new page. However, the previous developer for this project had designed it to open as a pop-up, avoiding a full page reload. While implementing this feature, I learned to develop a pop-up page and a dropdown menu by referring to an existing dropdown in the project. I also created a line item table component, with its UI modeled after the existing system.

Throughout the week, I gained valuable insights by working on this feature, adopting new perspectives on development and system design. By the end of the week, I successfully completed the “Create” and “Edit” pages. However, the filters for the list page still require adjustments, which I plan to tackle next week.