Switching to a major new release or transitioning to a different framework is often a daunting task. Our attempt to migrate to Nuxt 3 was no exception. Despite the challenges and setbacks, it proved to be a valuable learning experience. This journey revealed both the strengths and weaknesses of our system, driving us to optimise and refine our processes. Here’s a detailed account of our migration story, the obstacles we encountered, and how we persevered to improve our infrastructure.