Technical requirements
Like in Chapter 8, we’ll use Nuxt (https://nuxt.com/) as the framework to build our portfolio website. For our styling and interactions, we’ll use a UI library that is part of the Nuxt ecosystem: Nuxt UI (https://ui.nuxt.com/). We need to run our local development in SSL mode, for which we will use mkcert
(https://github.com/FiloSottile/mkcert) to generate a locally trusted development certificate.
Our content will be managed and stored using Storyblok (https://www.storyblok.com/), which offers an excellent headless Content Management System (CMS) solution with a free tier we can use. A headless CMS is a system that focuses primarily on the content and aims to separate the content from the presentation. In our case, our presentation is handled by Nuxt, but it could be any application that we grant access to the content. This separation of concerns is a concept that helps in building scalable applications. Once we have built our portfolio, we...