For years, I lived in Webpack configs. Every small project felt like booting a factory for one cup of coffee. Then I tried Vite. Two minutes later, I had a working setup. No waiting. No dependency hell.
At its core, frontend isn’t about frameworks. It’s about rendering data into something humans can see, understand, and interact with. For my project, a simple data visualization app, I didn’t need another layer of abstraction. I still wanted a few modern comforts: code splitting, hot reload, fast bundling, minified JS. But not if it meant fighting config files for half a day.
The stack:
- Vite — instant startup, zero config, ES modules by default
- TypeScript — strong typing, fewer surprises
- SCSS — clean syntax, mixins, control ...
For years, I lived in Webpack configs. Every small project felt like booting a factory for one cup of coffee. Then I tried Vite. Two minutes later, I had a working setup. No waiting. No dependency hell.
At its core, frontend isn’t about frameworks. It’s about rendering data into something humans can see, understand, and interact with. For my project, a simple data visualization app, I didn’t need another layer of abstraction. I still wanted a few modern comforts: code splitting, hot reload, fast bundling, minified JS. But not if it meant fighting config files for half a day.
The stack:
- Vite — instant startup, zero config, ES modules by default
- TypeScript — strong typing, fewer surprises
- SCSS — clean syntax, mixins, control
What impressed me most was how production-ready Vite is right out of the box. I generally agree that you should use the stack you’re comfortable with, but Webpack was never about comfort to begin with.
Every few years, frontend tools get heavier than the code they build. From that perspective, Vite feels like a breath of fresh air. For future small projects — experiments, visualizers, ideas — this is the tool I’ll reach for again.
🔗 Project repo: github.com/danilo-znamerovszkij/c-atlas