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