A Creative Playground and Portfolio for Sofyan Sauri
A Creative Playground and Portfolio for Sofyan Sauri_
As a UI/UX designer and web developer, I’ve spent years building digital products for others. But eventually, I realized I needed a true online home for myself. I was tired of my old, static portfolio that was a hassle to update. I wanted a flexible platform where I could express my ideas effortlessly. So, I decided to build my own personal storefront from scratch combining a clean, welcoming visual design on the outside with a powerful, custom-made content management system (CMS) under the hood.
// As a UI/UX designer and web developer, I’ve spent years building digital products for others. But eventually, I realized I needed a true online home for myself. I was tired of my old, static portfolio that was a hassle to update. I wanted a flexible platform where I could express my ideas effortlessly. So, I decided to build my own personal storefront from scratch combining a clean, welcoming visual design on the outside with a powerful, custom-made content management system (CMS) under the hood.

Defining Goals
System_Objectives
The Challenges
Runtime_Errors
The Approach
System_Architecture
Solutions
// IMPLEMENTED_SOLUTIONS
Process
// EXECUTION_THREAD
I tackled this project by treating myself as my own client. First, I sat down and mapped out exactly what I needed: a portfolio section, a blog, and a stress-free way to manage them. I started sketching the layout, focusing on friendly typography and neat spacing. Once the design felt right, I set up the backend structure in Supabase. Finally, I brought the vision to life with Next.js, wiring the beautiful frontend to my custom CMS dashboard until everything worked in perfect harmony.
01I tackled this project by treating myself as my own client. First, I sat down and mapped out exactly what I needed: a portfolio section, a blog, and a stress-free way to manage them. I started sketching the layout, focusing on friendly typography and neat spacing. Once the design felt right, I set up the backend structure in Supabase. Finally, I brought the vision to life with Next.js, wiring the beautiful frontend to my custom CMS dashboard until everything worked in perfect harmony.
Impact & Results
Final_Metrics
Looking at it now, I’m truly proud of how this digital space turned out. Not only does it act as a professional portfolio that helps me connect with new clients and friends, but the custom CMS has been a game-changer. It saves me so much time whenever I want to share something new. More than anything, this website is living proof of my passion for bringing good design and modern web technology together.
Looking at it now, I’m truly proud of how this digital space turned out. Not only does it act as a professional portfolio that helps me connect with new clients and friends, but the custom CMS has been a game-changer. It saves me so much time whenever I want to share something new. More than anything, this website is living proof of my passion for bringing good design and modern web technology together.


