Migrating a Live Trading Platform from Vue 2 to Vue 3
Kriptomat had a large Vue 2/Vuex codebase with rising maintenance costs, but a rewrite was too risky on a live EU-regulated exchange. I led an incremental migration to Vue 3 and Pinia, module by module, while product work and updates continued.
Outcome
- Completed migration to Vue 3 + Pinia with zero trading downtime for 500,000+ users
- Reduced build times after adopting Vite; Pinia stores were simpler to maintain and test
- Delivered migration across the full frontend surface with no feature freeze