Involved a systematic process to enhance maintainability, performance, and scalability while aligning with modern standards. This includes assessing the applications using tools like the OutSystems Mentor to identify issues such as deprecated components, complex code, or poor modularity, followed by prioritizing high-impact debt based on business needs and risk. Refactoring efforts focus on optimizing business logic, database queries, and integrations, while adopting reactive web patterns and the 4-layer canvas architecture to ensure modularity and reusability. By addressing code, architecture, infrastructure, and process debt, the applications are modernized to reduce maintenance costs, improve user experience, and support future enhancements with minimal disruption.