Taskora

Vue 3 migration for Sunward Camps

Migrated a large Vue 2 application to Vue 3 and TypeScript without a feature freeze. A case study by Pedro Alves, Junior Frontend Developer (React).

Challenge

Sunward Camps, a glamping 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.

View Pedro Alves’s profile