This document summarizes the process of dealing with a legacy Rails application that was over 3 years in development and had many technical issues. The goals were to reduce bugs and WTFs to zero, upgrade the app to more current Rails and Ruby versions, improve code quality by refactoring with tests, and eventually migrate the frontend to a single page application to provide a better user experience and app architecture. This process involved understanding the app, adding tests, refactoring code, upgrading dependencies, removing unnecessary code and plugins, and realizing that migrating to a SPA was a better long term solution than trying to fix all issues with the legacy Rails codebase.