Rewrite the whole app from scratch, with Java and Micronaut in the backend and a more modern react app in the frontend.