Spernakit v2.0.0 is now a real, working application template. It has user accounts with login and registration, an admin panel, CRUD patterns, real-time communication through WebSockets, structured logging, and a UI component library. Every piece was rewritten over the last six days.
Every major piece of v1 was picked because I already knew it. Express, Prisma, Winston, DaisyUI - familiar rather than well suited, and by v1.8.0 the friction was obvious in every app built on top of it. I decided to replace all of them in a fresh repository: the web server, database layer, logging, UI components, and configuration setup. Dozens of dependencies went with them. The old version is still in the archive folder next to it.
The pace was intense but sustainable, which honestly surprised me. I think it’s because I had already built all of this once and learned from every mistake, so there was very little wasted motion this time around. I had a much clearer idea of what I was building this time.
The moment version 2 was tagged, I started running quality audits against it. I don’t think it’s buggy, but I’ve learned to let systematic review make that call instead of my gut.