Legacy Migration

Replacing SMW Music Academy’s Yii2 application in phases

The academy introduced Next.js and NestJS alongside its existing application.

Project Overview

SMW Music Academy's Yii2 application supported student administration, lessons, payments, and reporting across several locations. Modernization needed to preserve these operational responsibilities while allowing the software to change.

We introduced Next.js and NestJS alongside the existing application and moved functions across in phases. Work included authentication, customer management, reporting, and database migration. Routing allowed new and legacy components to coexist during the transition.

This approach reduced the amount of work committed to any one cutover. A migration still needs checks across business processes and financial records, as well as individual features. The related incident accounts explain why matching legacy behavior requires explicit tests and reconciliation.

Discuss a similar project

Tell us about the work you are planning and the systems involved.

Talk to us