We upgraded the izeltlabuak.hu system
We have made significant system updates: backend framework modernization and infrastructure migration to a new server. These changes result in a more stable, secure, and efficient system.

In recent times, I have made significant improvements to the system that ensure stable operation and continuous development opportunities in the long term. The changes focused on three main areas that together significantly improve the system's reliability and performance.
- Backend Framework Update
The first and largest task was updating the backend framework. This change was necessary because the older version was no longer receiving security updates, which would have posed a risk in the long term. The new version not only provides security advantages but also offers better performance, modern features, and long-term support. During the update, I made a total of ninety different modifications, meaning I saved the changes ninety times, with each save representing a logical step in the update process. The scope of changes was as follows:
- 90 commits (ninety different modifications)
- 655 files changed
- 26,402 lines added
- 6,249 lines deleted
The work behind these numbers shows how comprehensive the update was, as it affected not only the surface-level parts but also the deeper layers of the system, ensuring that every component works seamlessly in the new environment.

- Infrastructure Update
The second major change was the infrastructure update. We migrated to a new server running a newer operating system, ensuring modern hardware and software support. The new server provides better performance and allows me to easily update the system in the future. During the migration, we received a new IP address, and I fully reconfigured the network settings so that all services operate optimally. Setting up the network configuration was crucial to ensure the system is fast and reliably accessible to users.

- Automated Tests
The third important step was to verify the functionality of existing features using automated tests. This ensures that despite all the changes, every previously working function continues to operate correctly. With the help of automated tests, I could quickly and efficiently verify that the services available to users were not damaged during the updates.
Overall, these changes result in a more stable, secure, and efficient system that reliably serves users in the long term.
