Phase 2
Layout & Foundational Pages
We rebuilt the application shell and the simpler dashboard pages in Vue.js first, then loaded the new Vue views inside the existing portal via iframes. As each page reached parity it replaced its jQuery predecessor, so the production app gradually transformed without a single high-risk cutover.
Application Shell · Incremental Replacement