harshithasompura
← All work
screenshot withheld · client NDA

SaaS Migration

Type
Platform · Migration
Year
2025
Role
Solo engineer
Status
shipped
documentit.comPrivate repo

Overview

A full production SaaS on Nuxt 2 that had to move to Nuxt 3 without taking the product offline or freezing feature work. I ran the migration solo.

The approach was incremental rather than big-bang: both versions ran in parallel behind feature flags, routes moved across in slices, and each slice could be rolled back independently. It landed 35% ahead of schedule with zero downtime.

What I built

  • Both versions live in parallel during cutover, switched per-route by feature flag
  • Options API → Composition API rewrite with composables and Pinia
  • SSR-safe patterns audited across the app during the port
  • Delivered 35% ahead of schedule, no production downtime

Stack

Frontend
Nuxt 3Vue 3TypeScriptPinia
Platform
SSRFeature flagsPerformance
Infra
AWSCI/CD