NuxtVuePortfolio

nuxt-3-cv-template — Nuxt Portfolio Template

By heydayle

A Nuxt 3-based personal CV template that centralizes personal information, work experience, skills, education, and projects in app.config.ts, suitable for quickly building an online resume page deployable to your own domain.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-01View source

What stands out

A quick read of the recorded project description.

01

Resume content is configured in the curriculumVitae variable in app.config.ts

02

Covers modules including personal information, summary, work experience, skills, education, and projects

03

Includes English and Vietnamese, with language expansion possible via nuxt.config.ts and i18n

04

Notes support for SSR and SEO, with social sharing title and description taken from name and summary

05

Provides an online demo and explains installation and startup steps after cloning or forking

Template Details

This template targets personal resume scenarios, splitting resume content into modules such as personal information, summary, work experience, skills, education, and projects, making it easy for employers to quickly browse and evaluate. All content is configured in the curriculumVitae variable in app.config.ts; once filled in, it can be deployed to your own domain. The template provides an online demo and notes support for SSR and SEO, with social sharing using the name for og:title and the summary for og:description.

Usage involves cloning or forking the repository, installing dependencies, and starting the development server; after installation, you need to update the curriculumVitae property in app.config.ts, turn off the isDemo property, and overwrite thumbnail.png in the ./public directory (keeping the filename unchanged). The project uses pnpm or bun as the package manager, includes English and Vietnamese, and new languages can be added via nuxt.config.ts with i18n.

Note that the repository does not specify the exact framework version, performance, or production readiness; third-party assets such as images, fonts, and icons in the demo must be checked against their respective licenses, and external services like domains and hosting may incur separate charges.

NuxtVuePortfolio

Is it right for your project?

Use Cases

  • Individuals building an online resume page and deploying it to their own domain
  • Job seekers showcasing work experience, skills, and project information to employers
  • Those needing a multilingual resume (default English and Vietnamese) and planning to add other languages
  • Those who want to maintain resume content in a centralized configuration file instead of editing page by page

Suitable For

  • Developers or job seekers who need to quickly launch a personal CV page
  • Users who accept maintaining resume content by editing app.config.ts
  • Developers using Nuxt 3 with pnpm or bun workflows
  • Resume sites requiring SSR and basic SEO configuration

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    After cloning or forking the repository, install dependencies with pnpm install and start the development server with pnpm dev

  2. 2

    After installation, update the curriculumVitae property in app.config.ts and turn off the isDemo property

  3. 3

    Overwrite thumbnail.png in the ./public directory, keeping the filename unchanged

  4. 4

    The project uses pnpm or bun as the package manager

  5. 5

    Adding a new language requires configuring i18n in nuxt.config.ts

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not imply that external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use, and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 82 / 100
Technologies
Nuxt · Vue
Website type
Portfolio
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2025-01-17
Screenshot last checked
2026-10-01

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies Nuxt as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 26edfa46ec0350d387ee11cb180332279b5909dfa1b0581586be3553b853644a

2026-10-01T04:23:42.226Z

Source file / repository
[![Alpine](./public/cover.png)](https://nuxtcvtemplate.vercel.app/)

The Nuxt CV Template is a simple CV designed to help you present essential information including `Personal Information`, `Summary`, `Work Experience`, `Skills`, `Education`, `Projects`, etc. Employers can use this template to evaluate and assess your overall capabilities.

All you need to do is fill in the correct information within the variables configured in the `app.config.ts` file. After that, you simply need to deploy it to your domain to see the results.


- 📖  [Demo](https://nuxtcvtemplate.vercel.app/)

#### Using with Direct Clone or Fork

### Installation
- clone this repository
  ```bash
  gh repo fork https://github.com/heydayle/nuxt-3-cv-template --clone
  ```
- install dependencies
  ```bash
  pnpm install
  ```
- run development server
  ```bash
  pnpm dev
  ```
### After installing, you should:

>- Update properties `curriculumVitae` in `app.config.ts`
>- Turn-off property `isDemo` in `app.config.ts`
>- Update `thumbnail.png` file (overwrite image, don't change name) in folder `./public`

**NOTES**
>
> - This project using "pnpm" or "bun" as package manager
> - Support locales (default: English and Vietnamese), You can add new language in `nuxt.config.ts` with [i18n](https://i18n.nuxtjs.org/docs/))
> - Support SSR and SEO
> - The og:title of socials sharing using `Fullname`
> - The og:description of socials sharing using `Summary`
> - You can change these others info in `app.config.ts`
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.