The same app, upgraded twice
Digify and the web app of a Nordic B2B software company were one product until 2022: the same code, a similar size, the same Vue 2 setup.
By hand, 2023
Digify's own move from Vue 2 to Vue 3 in 2023 began with two weeks of work by two developers. Fixes followed for about six months, mixed in with other product work. It shipped without automated tests.
By Zefana, 2026
In 2026 Zefana took the other app from Vue 2 to Vue 3.5 and Vuetify 4, and from webpack to Vite. The upgrade was finished in the code base in about five weeks, with no code written by hand.
Before the switch to Vue 3, more than 3,000 automated tests were in place.
The new version was then checked against the old one, screen by screen.
Side by side
| Aspect | By hand, 2023 | By Zefana, 2026 |
|---|---|---|
| Work | Two weeks of work by two developers, then fixes for about six months | About five weeks, with no code written by hand |
| Tests | Shipped without automated tests | More than 3,000 automated tests, before the switch to Vue 3 |
| Vue | Vue 3 | Vue 3.5 and Vuetify 4 |
By hand, 2023
By hand, 2023: shipped without automated tests.
By Zefana, 2026
By Zefana, 2026: more than 3,000 automated tests before the switch to Vue 3.
Automated tests in place for each upgrade
| Upgrade | Automated tests (at least) |
|---|---|
| By hand, 2023 | 0 |
| By Zefana, 2026 | 3,000 |
What made the difference
Converting the components took a few days both times. The difference was everything around it.
The customer decides when their users move to the new version.
Proof
A Nordic B2B software company
Their web app was upgraded in its code base from Vue 2 to Vue 3.5 and Vuetify 4 in under six weeks, with more than 3,000 automated tests in place before the switch to Vue 3.
Customer anonymised.
Want to see when a version stops receiving fixes? Framework end-of-life calendar
What end of life means for security fixes and hiring: A framework end-of-life calendar for product leaders
Lift your eyes and let us carry the rest.
Talk to us and see what carrying your product forward looks like.
Prefer to write directly? contact@zefana.com