Real Decision

Integrating Modern Services with Legacy Systems

Problem

A new service had to coexist with an existing Yii1 application and shared database without breaking compatibility.

Decision

Built the bonus engine as an independent Yii2 API-first service using the existing database while isolating migrations, REST interfaces and deployment lifecycle. This allowed gradual modernization without disrupting production workflows.