Portfolio Website
Modern portfolio built with Next.js 15, React 19, and Tailwind CSS 4.

Project Overview
This portfolio website showcases my full-stack development skills using Next.js 15, React 19, and Tailwind CSS 4. The design emphasizes clean aesthetics, smooth animations, and responsive layouts across all devices.
Application Purpose
The reason I built this portfolio is that, other than using paper-based resumes, I wanted to showcase my skills in a more interactive and visually appealing way. The project is still in progress, but the core structure is in place.
Architectural & Tech Stack Decisions
When I decided to create this project, I wanted to have a website that not only showcased my previous and ongoing projects. But also to become my face as a developer. This perspective influenced how I chose tech stacks, their packages, and how they evolved from the first draft.
For version control, I use GitHub as I have used GitHub as my go-to. I chose Vercel because their free-tier offerings are very generous. I was torn between choosing Porkbun or Cloudflare as the registrar, but I decided on Porkbun to avoid vendor lock-in from Cloudflare.
I instantly picked TailwindCSS for styling. The problem lies in whether I should create my own component or install a component package. I ended up using Shadcn/ui; this way, I get a pre-configured component while maintaining high customizability.
My line of thinking when choosing a tech stack is: It needs to be easy to handle, and it's better to use a stack that I have experience in. This leads to two options, which are SvelteKit and NextJS. I ended up choosing NextJS because of its synergy with Vercel, and React's component-driven architecture is something I favor.