Why We Rebuilt the Admin Panel from Next.js to Vite (And Killed 19,000 Lines of Code)
The Lumo admin panel started as a Next.js app. Then we rebuilt it as a Vite + TanStack Router SPA, eliminated 13 full-table scans, and shipped a control room that actually loads.