Back to cases

Case study: frontend modernization from Vue 2 to Vue 3

A frontend migration focused on modernizing the technology stack without losing maintainability, visual consistency or product evolution capability.

Context

At MOVATEC SPA, Jonathan works with Vue.js 2 and Vuetify on modern responsive interfaces, leading the migration of projects from Vue 2 to Vue 3.

Role

Senior Full Stack Developer focused on frontend, framework migration, TypeScript adoption, modular CSS and component architecture.

Challenge

Updating existing projects to Vue 3 requires balancing product continuity, component compatibility, technical order and progressive code improvement without introducing unnecessary complexity.

Technical decisions

  • Migración gradual en lugar de reescritura completa.
  • Uso de TypeScript como base para mayor escalabilidad del código.
  • Componentes reutilizables como unidad principal de evolución de UI.
  • CSS modular para mejorar separación de responsabilidades visuales.
  • Arquitectura frontend orientada a mantenibilidad y rendimiento.

Result

The work strengthens the product frontend base, improves maintainability, enables safer evolution to Vue 3 and reduces friction for future development.

Vue.js 2Vue.js 3VuetifyTypeScriptCSS modularJavaScript