</Marsif Codes>

Web Waves

I created a personal blog website where I occasionally write as a hobby in my free time. The topics I cover range from educational content to fun and engaging reads.

My Role

As the sole developer for the To-Do List application, I handled both frontend and backend development.

Tech Stack

I chose Sanity.io for my blog because Sanity is a customizable, flexible, API-based CMS that pairs perfectly with Next.js. It made managing and publishing content easy while allowing me to customize the design to match my style.

Home page with an elegant and user-friendly design

Home page with an elegant and user-friendly design

Proccess

Pain Points Found

Working on this blog was a bit challenging when I had to integrate the visual editing feature provided by Sanity.io, as it required more than basic knowledge. Fortunately, I found a helpful tutorial online, and it was a success.

What I learned?

In this project, I learned how to integrate Sanity.io for real-time content management and live editing, using GROQ queries to fetch data efficiently. I also improved my skills in Next.js for SEO and static site generation (SSG) and customized the design with Tailwind CSS. Overcoming integration challenges and ensuring smooth CMS-to-front-end synchronization helped me enhance my problem-solving abilities. Feel free to take a look at this working app demo: