Back to all posts
1 July 2026
Building a Nuxt CV, Part 1: Foundations
- Nuxt
- Architecture
- Series
Every good build starts with a few decisions you won't want to revisit. This first part sets the foundations for the CV site: the framework, the rendering strategy, and the folder layout that keeps everything predictable.
Picking the stack
Nuxt 4 gives us Vue 3 with <script setup>, first-class TypeScript, and a file-based router. For a
site that's mostly static content read by many people, static generation is the natural fit —
pre-rendered HTML is fast, cheap, and secure.
Project layout
A little discipline here pays off later:
app/data/— the CV facts, typed once and reused everywhere.app/components/sections/— one component per CV block.content/blog/— Markdown posts like this one.
With the skeleton in place, the next part fills it with content.
Decide the boring things once, up front, so the interesting work never stalls on them.