Vue 3 migration for Fielddesk
Migrated a large Vue 2 application to Vue 3 and TypeScript without a feature freeze. A case study by Mateo Fernández, Frontend Developer (React & TypeScript).
Challenge
Fielddesk, a field service software company, was stuck on Vue 2 after its end of life, with 180 components, an outdated build tool and no types. The team could not pause feature work for a rewrite.
Solution
I set up the migration build, converted shared utilities to TypeScript first, then migrated components folder by folder behind the compatibility layer. Feature work continued in parallel and every step shipped to production.