Migrări legacy

Migrare Vue 2 la Vue 3 și Nuxt 2 la Nuxt 4, upgrade Laravel și PHP

Vue 2 la 3, Nuxt 2 la 4, upgrade-uri Laravel și PHP sau WordPress la Nuxt, fără să-ți oprești planurile de dezvoltare.

Preț de pornire

De la 3.000 €

Prețul final depinde de scop. Primești un preț fix sau o estimare pe zile înainte să înceapă lucrul.

Aplicația ta a rămas pe o versiune veche?

Vue 2 a ajuns la final de viață (end of life) la sfârșitul lui 2023, iar Nuxt 2 l-a urmat la jumătatea lui 2024. Niciunul nu mai primește patch-uri de securitate, pachetele noi nu le mai suportă, iar distanța față de versiunile actuale crește în fiecare lună. La fel se întâmplă cu aplicațiile Laravel rămase cu câteva versiuni majore în urmă și cu serverele care rulează versiuni de PHP ieșite din suport.

Lucrez cu fondatori, CTO și echipe de produs aflate în una dintre situațiile astea:

  • O aplicație Vue 2 sau Nuxt 2 care încă merge, dar de care nimeni nu mai vrea să se atingă
  • O aplicație Laravel sau PHP simplu rămasă cu câteva versiuni în urmă, cu pachete abandonate
  • Un cod moștenit de la un fost dezvoltator sau de la o agenție, fără teste și cu prea puțină documentație
  • Un site WordPress pe care vrei să-l muți pe Nuxt, pentru viteză și un front-end custom

Cum abordez o migrare

Încep prin a citi și a rula codul, nu prin a estima din afară. Rezultatul e un plan scris: ce blochează upgrade-ul, ce pachete trebuie înlocuite și în ce ordine lucrăm. Apoi fac upgrade în pași mici, testați, care țin aplicația gata de lansare, așa că echipa ta poate livra în continuare cât timp are loc migrarea.

La Vue și Nuxt asta înseamnă de obicei trecerea de la Vuex la Pinia și de la Webpack la Vite, TypeScript adăugat acolo unde ajută și înlocuirea pluginurilor care n-au primit niciodată o versiune pentru Vue 3. La Laravel înseamnă câte o versiune majoră pe rând, o versiune de PHP suportată și teste pe fluxurile care aduc bani. La trecerea de la WordPress la Nuxt, fiecare URL vechi primește un redirect, ca pozițiile din Google construite în ani de zile să nu se piardă.

Folosesc unelte de programare cu AI, precum Claude Code și Cursor, pentru părțile repetitive ale unui upgrade, iar fiecare modificare o verific și o testez personal.

Proiecte relevante

În 2024 am preluat WithMaslow.com, o platformă de teste de personalitate, de la dezvoltatorii anteriori și am reconstruit API-ul în Laravel 13 pe PostgreSQL, în spatele unui front-end Nuxt 4, așa că stack-ul spre care migrezi e unul cu care lucrez zilnic. Acest site, liviu.dev, a pornit pe Nuxt 3 în 2022 și rulează azi pe Nuxt 4. Detaliile sunt în portofoliu.

Ce influențează prețul

Proiectele pornesc de la 3.000 €; primești un preț fix după un apel scurt în care stabilim ce include proiectul. Prețul depinde de mărimea codului, de numărul de dependențe abandonate, de existența testelor și de cât din aplicație trebuie reconstruit în loc de actualizat. Pentru funcționalități noi pe aplicația actualizată ofer dezvoltare Nuxt și dezvoltare Vue.js la oră, iar un abonament de mentenanță te ține pe versiuni actuale, ca să nu ajungi din nou aici.

Trimite-mi o descriere scurtă a stack-ului și a versiunilor, iar eu îți spun ce presupune upgrade-ul. Cere o ofertă și îți răspund în cel mult o zi lucrătoare.

Cum lucrăm

  1. 1

    Analiza codului

    Citesc și rulez codul tău, apoi notez tot ce blochează upgrade-ul, de la API-uri depreciate la pachete care nu vor suporta niciodată noua versiune.

  2. 2

    Plan de migrare și ofertă

    Primești un plan scris cu preț fix sau o estimare pe zile de lucru, iar ordinea lucrului o stabilim împreună cu echipa ta.

  3. 3

    Upgrade în pași mici

    Fac upgrade-ul acoperit de teste, în branch-uri de scurtă durată, cu demo săptămânal pe staging, așa că aplicația rămâne oricând gata de lansare.

  4. 4

    Lansare și predare

    Lansăm într-o fereastră stabilită și urmărim erorile, apoi îți predau notițe despre ce s-a schimbat și cum ții aplicația la zi.

Proiecte relevante

Întrebări frecvente

Cât costă migrarea de la Vue 2 la Vue 3 sau de la Nuxt 2 la Nuxt 4?

Migrările pornesc de la 3.000 € pentru o aplicație mică. Prețul depinde de mărimea codului, de câte pluginuri abandonate trebuie înlocuite și de existența testelor. După ce analizez codul primești un preț fix sau o estimare pe zile, la 480 €/zi.

Cât durează migrarea de la Nuxt 2 la Nuxt 4?

O aplicație mică durează de obicei între una și trei săptămâni. Aplicațiile cu multe module, un store Vuex mare sau pluginuri care n-au primit niciodată o versiune pentru Vue 3 durează mai mult, iar calendarul ți-l dau după ce analizez codul.

Trebuie să oprim dezvoltarea de funcționalități noi în timpul migrării?

De obicei nu. Lucrez în branch-uri mici, fac merge des și țin aplicația gata de lansare, așa că echipa ta poate livra în continuare. Pentru câțiva pași, cum ar fi schimbarea tool-ului de build, stabilim din timp o scurtă pauză.

Nu e mai bine să rescriem aplicația de la zero?

Rareori întreaga aplicație. O rescriere aruncă ani de buguri rezolvate și de cazuri limită tratate. Fac upgrade pe loc acolo unde codul e solid și reconstruiesc doar părțile care nu merită salvate. La WithMaslow.com, de exemplu, am preluat codul existent și am reconstruit API-ul în Laravel 13 pe PostgreSQL.

Poți face upgrade unei aplicații Laravel vechi la Laravel 13?

Da. Fac upgrade câte o versiune majoră pe rând, mut PHP-ul pe o versiune suportată, înlocuiesc pachetele abandonate și adaug teste pe fluxurile critice. Laravel 13 e ce rulez în producție la WithMaslow.com.

Poți muta site-ul nostru WordPress pe Nuxt fără să pierdem pozițiile din Google?

Da, dacă mutarea e planificată. Fac redirect de la fiecare URL vechi la noua adresă, păstrez titlurile, meta descrierile și datele structurate și mut conținutul în Nuxt Content sau într-un CMS headless. După lansare verific în Search Console dacă a scăpat vreun URL.

Servicii înrudite

Hai să vorbim despre proiectul tău

Trimite-mi câteva rânduri despre ce ai nevoie. Răspund în cel mult o zi lucrătoare cu întrebări sau o primă estimare.

Cere o ofertă