Platformă internă de risk scoring construită acum 8 ani în PHP (Laravel 5), cu 40k+ linii și zero teste. Echipa de 4 devs petrecea 70% din timp pe bug-uri și deploy-uri (4h per release, manual). Imposibil de adăugat features noi fără să spargi ceva. Ne-au chemat să facem rewrite — am refuzat și am propus migrație incrementală.
Next.js în spatele PHP-ului existent, reverse proxy la nivel de Cloudflare. Rute noi merg la Next, restul la PHP. Zero downtime, zero migrare big-bang.
Identificat top 10 endpoints folosite. Reimplementate în tRPC + Drizzle, cu teste de regresie automate. Feature flags per user pentru rollout controlat.
Dashboard refăcut din zero în React + Tailwind. Componente cu Storybook. Echipa internă învață stack-ul nou pe parcurs (pair coding, code reviews).
Ultimele endpoints PHP migrează. CI/CD cu GitHub Actions, preview deployments per PR. Documentație + runbooks. Handover complet.
“Echipa internă a învățat stack-ul în paralel cu migrația. La final, lucrau singuri și mai bine ca înainte. Ăsta e handover-ul corect.”