Hey dev.to! Maksim here again, author of the previous article "From Idea to MVP: Building a Classified Platform in Serbia" about Rsale.net , a classified platform for Serbia. In that post I described the stack: Next.js 15 + React 19 + ASP.NET Core microservices + AI translation. A few months later, the frontend has been fully rewritten on SvelteKit 2 + Svelte 5 (runes) . The Next.js codebase is gone. In this article I'll walk through why we did it, what we gained, and where it hurt. Project status: the backend is still being finished, the site shows test data. But the new frontend is already in production-ready shape. TL;DR We migrated from Next.js 15 / React 19 to SvelteKit 2 + Svelte 5 runes . Bundle size dropped, DX improved, the Server/Client Component dualism disappeared, and i18n became a 50-line file instead of a separate library. No regrets. Why we left Next.js Next.js 15 is a great framework.…