cover imaga: Creating this website

Creating this website

Building a personal website is an exciting way to showcase your work, skills, and personality to the world. In this post, I'll share the journey of creating my personal website, from the initial concept to the technical decisions that brought it to life.

Why Build a Personal Website?

Having a dedicated online space lets me control how I present myself professionally and personally. It’s not just a portfolio—it's a central hub for my projects, a place to highlight my skills, and a medium to share my growth.


Tech Stack: Next.js, Strapi, and Tailwind CSS

For this project, I chose Next.js for its server-side rendering capabilities and flexibility, TypeScript for type safety, and Tailwind CSS for its utility-first approach to styling. The content is powered by Strapi, a headless CMS, which makes managing dynamic content like projects, experiences, and social links a breeze.


Planning the Structure

The website features:

  • Technologies I Work With – A curated list of tools and languages I’ve mastered.
  • My Projects – A portfolio of what I’ve built, complete with links and descriptions.
  • Work & Education – A timeline of my professional and academic journey.
  • Social Links – A quick way for people to connect with me on platforms like LinkedIn and GitHub.
  • Blog – A place to share insights, document personal projects, and explore topics I’m passionate about.

Challenges & Solutions

One challenge was ensuring that the content stayed accessible even if the backend API went offline. To tackle this, I implemented a fallback system in the pages/api directory, where the backup content is stored as static JSON files. This ensures the website remains functional at all times.


The Design

Using Tailwind CSS allowed me to quickly prototype and refine the design. The goal was to keep it clean, professional, and visually engaging while focusing on performance and accessibility.


What’s Next?

With the website's core functionality and blog in place, I’m looking forward to starting my next personal project. It will focus on further enhancing my skills and tackling new challenges—details to come soon!


Final Thoughts

Creating this website has been a journey of both creativity and problem-solving. I’m excited to keep improving it and to see how it helps me grow professionally.