My logo

My Portfolio Website

The need for an updated and easily maintainable portfolio led me on a quest to find the perfect tech stack. My previous portfolio was cumbersome, relying on static HTML files that made updates a hassle. My mission was clear: I wanted a dynamic portfolio that allowed me to update projects without pushing new text to GitHub.

I explored various solutions, experimenting with Strapi and plain React, but none fully met my requirements. Ultimately, I settled on a powerful combination: Contentful as the CMS, Next.js as the framework, and Vercel as the hosting platform.

It took a few days of dedication to get everything working seamlessly, but once it did, the experience of updating my website's content became significantly more efficient. Next.js, paired with React, TypeScript, and TailwindCSS, proved to be an intuitive and user-friendly stack. I've found them not only easy to learn but also versatile for potential use in future projects.

Looking ahead, I plan to implement testing with Cypress, both for end-to-end (E2E) and unit testing. This step will ensure that my website remains functional and stable, offering visitors a seamless and reliable experience.

nextjscontentfulreactverceltailwindcsstypescript
2021-05-16