ARTICLE
Development Update: CRUD Logic Implementation & UI Optimization
Another month of intensive work has passed. September was a dynamic transition period from elaboration and estimation processes to real, demanding programming challenges at the heart of the absence system.
Challenge 1: Intelligent Absence Editing
I had the pleasure of designing and implementing the backend for the absence editing action. This is a natural and critical evolution following the creation module. The challenge lay in ensuring that every change to an existing record was secure, validated, and consistent with the employee's current permission status.
Thanks to the solid foundation prepared during the creation module, implementing the editing logic went very smoothly, allowing for a quick handoff to testing.
Challenge 2: Deleting Absences – It's not just a 'simple DELETE'!
For backend enthusiasts, I have an even more interesting treat – the absence deletion module, which turned out to be a technological puzzle.
One might think: 'What's so hard about it? It's just a simple DELETE command in the database'
Nothing could be further from the truth. In a system of this scale, deleting a record is a high-risk, high-complexity operation.
This was a unique and atypical process action. It required handling a series of scenarios: from verifying links with other modules and cascading status changes to generating specific system messages after the action was performed. I had to ensure the system 'knew' what to do with the change history and how to inform the user about the consequences of deletion in a clear and secure manner.
All tasks were delivered on schedule and are currently in the rigorous QA testing phase.
I'm not slowing down – I'm already working on new, even more interesting topics.
The lesson from this month: Functionalities that seem simplest on the surface often hide the most engineering details. The devil is in the edge cases!

