In December 2022, I started working on my new portfolio, which is based on design ideas I value for years and had implemented in my first portfolio in 2020: minimalism, Swiss typography, modularity, animation, and unique previews for each project.
But this time, I wanted to do more — make something that would allow developers and designers to create similar portfolios as easy as creating a Notion post. That's how Plavna was born — an app in which you are reading this text — it is my first project with complete immersion into making a multi-user app from idea to production — through design, backend, frontend and deployment — nothing was outside my scope.
In the process I wrote many things, among which is Plavna Design System and an architecture for medium SvelteKit apps with minimum bolerplate. Architecture is based on Drizzle, Zod and Superforms, with code organized into feature folders. I think I created something that is more comfortable to work with than anything I've worked with in the past. App's source code and of architecture description can be open sourced if you're interested.