Nuxt is a full stack javascript framework that builds opon Vue. It offers Server Side Rendering.
Create a Nuxt 3 App
You can run the following command in your terminal
npx nuxi@latest init <project-name>
Nuxt 3 Routing
Nuxt uses filesystem based routing against the /pages/
folder. You can name a variable in the filename like as follows: /pages/[id].vue
Nuxt 3 Layout (Theme/Templating)
Primary layout
You can store your default layout at layouts/default.vue
for your theme/code that you want to run on every page.