KINOFÓRUM _ Film collection management system

Challenge

Taking over the codebase initiated by another team in 2011 to fix frequent errors, update the technologies in use, reduce infrastructure costs, and add new functionalities to support the São Paulo International Short Film Festival.
Solution

We conducted a gradual process of structural improvements aligned with the delivery of new functionalities meeting the business needs.

This process involved the creation of automated tests to ensure there won't be regressions of resolved issues, and that new functionalities remain working, along with a comprehensive analysis of all infrastructure costs. Additionally, to ensure data security and system stability, there was a gradual update of all technologies being utilized.
Results

The maintenance of mature systems is an ongoing effort. Since 2019, we've been working with Kinofórum, and today, we can say that we have a stable, updated system with cloud infrastructure costs kept to the minimum required for its proper functioning.
We use state-of-the-art technology:
Python
Django
Digital Ocean
Ansible
AWS
MariaDB (MySQL)