Modernize the PHP platform incrementally
Compared against
Why this direction
The application already contained years of BattleTech unit logic, admin workflows, generated assets, and public search behavior. The modernization needed to improve the codebase while preserving existing product functionality.
Trade-off
Incremental work required careful changes across existing PHP modules, routing, controllers, models, and templates instead of replacing everything at once.
Impact
The application became easier to run, debug, extend, and refactor while active product work continued.
