Skip to content

nccurry/resume-generator

Repository files navigation

Nick's Resume Generator

Generate a decent looking resume with NodeJS, Puppeteer, and Pug.

Generate a resume

Install packages

Install NodeJS on your system and install the required npm packages.

# Fedora 40
sudo dnf module enable nodejs:20
sudo dnf install module nodejs:20/common
npm install

# Ubuntu 22.04
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\
sudo apt-get install -y nodejs
npm install

# Windows 11
winget install OpenJS.NodeJS
npm install

Fill out resume data

Add your information to a YAML file.

cp exampleData.yaml myResume.yaml
vi myResume.yaml

Generate resume

Generate the HTML and optional PDF file using Pug and Puppeteer.

HTML and PDF files are output to the dist directory.

npx ts-node src/index.ts --file myResume.yaml --template "green-columns"