Story:
In order to make this application work, I used the following website. It contains a PAP diagram and two tables data (results) that I utilized to test the application's functionality. These tables, with their data, were invaluable for writing tests, and having more data from various cases for testing would be even more beneficial.
I initially undertook the development of this application with the assumption that it would only take one to two weeks. I couldn't have been more wrong. The actual time spent on the project turned out to be around several months. There were a couple of reasons for this prolonged timeline. First, I didn't employ testing from the very beginning, and secondly, the updates from 2022 to 2023 on how the calculations should be done added complexity. In the end, I ended up handling multiple scenarios, including the changes that occurred in July 2023.
Despite the challenges and extended timeline, I found this experience to be quite rewarding. I'm considering the possibility of keeping the application updated with each year's changes in how the net salary is calculated.