It began with a friend's portfolio and a spark of inspiration — suddenly I wanted something of my own: a digital showcase that presents my work well and sits on a genuinely modern technical foundation. That's how my journey into modern web development began, and I'd love to tell you how this portfolio became one of my favorite digital storefronts.
The start: a vision takes shape
The idea was simple. A stateless content management system (CMS), fully driven by data living in Docker — a system with no clunky editor, where everything is editable through an intuitive interface. From the start I wanted a flexible, hybrid approach supporting both server- and client-side rendering (SSR/CSR).
I knew early on I wanted to use modern technology, so I chose SvelteKit as the meta-framework — nothing feels lighter or more modern than the latest in the Svelte world. Svelte 5 with its new Runes ($state, $derived, $effect) gave the project incredible reactivity and elegance, while TypeScript kept the code robust and maintainable.
The build: technology meets creativity
Frontend — the face of my portfolio
The frontend was the creative adventure. With SvelteKit I laid a foundation that let me present content flexibly and performantly. Tailwind CSS and the Flowbite-Svelte component library produced a modern, responsive design that shines in both light and dark mode.
It's not just nice to look at — it's intuitive and interactive: live search for skills and team members, drag-and-drop image upload, and a lean, responsive layout I can edit anywhere without a code editor. Even the colors are computed automatically; a single seed value generates harmonious complementary tones so the whole design stays in tune.
Backend — the quiet foundation
The backend is the unseen foundation everything rests on. Here I used PocketBase — a modern backend service that gives me easy content management and a type-safe API. Thanks to generated TypeScript types, my API responses stay clean and reliable.
I'm particularly proud of the file and image upload handling. Featured image or full gallery — my system manages images efficiently, an essential part of the portfolio, because images often tell stories words alone can't.
Notable features and technical highlights
This portfolio is far more than a simple website — it's a real CMS with a set of standout features:
• Content Management System (CMS): a full CRUD system to create, edit, and delete portfolio entries, with an integrated rich-text editor and advanced image management that make content creation effortless.
• SEO-friendly URL slugs: smart functions automatically generate slugs from entry titles so search engines can index the site without friction.
• Reactive search and intelligent slug generation: thanks to Svelte 5 Runes and TypeScript — small code snippets with big impact.
• State management and modular architecture: a clear, modular component structure and efficient local state management keep everything in view — even as I bring more friends and their projects on board later.
The personal note: a journey full of joy and challenge
What fascinates me most about this project is the symbiosis of modern technology and personal creativity. Sparked by a friend's inspiration, it grew into a project that brings me joy every single day. It's not just a showcase of my work but an expression of my passion for clean code, intuitive design, and innovative solutions.
The stateless build and hybrid rendering strategy let me edit content in a flash, without the usual overhead. And the ability to model recurring user relationships opens exciting prospects for future expansion, where friends and collaborators can present their projects too.
Conclusion
This portfolio is far more than a digital business card — it's a modern full-stack web project that unites best practices and current technologies in a lean, intuitive, flexible system. It shows how tools like SvelteKit, Svelte 5, TypeScript, and PocketBase can create not just technically demanding solutions but beautiful, user-friendly ones.
I'm looking forward to building it out further and maybe soon integrating my friends and their projects into this shared platform. It has been, and continues to be, a huge joy to walk this path.