Edit your resume and your cover letter, choose a nice template and save your work for the next time.
This is a Nuxt project bootstrapped with Nuxi.
- Nuxt
- Vue
- Tailwind CSS
- Heroicons
- Simple Icons (for brand icons) through Vue3 Simple Icons
corepack enable pnpm
pnpm install
pnpm run dev
Compile and Minify for Production
# Preview production build
pnpm run build
pnpm run preview
https://nuxt.com/docs/getting-started/testing
pnpm run test:unit
# Create and configure `./test/.env` based on `./test/default.env` if needed
pnpm run test:playwright
Test recording generation with Playwright
- Create the Vue component in
/templates
- Add the name in the template union type in
/types
- Add the name in the templates array in
/globals
- Add the name in the templateMapper in
/components/Preview.vue
Make sure the above steps rely on the same template name.
Templates offer an aside section on the left and a main section on the right that can be split into two columns. Select Aside, Full or Half to place content accordingly.
Some themes come other tools:
- Macchiato is the theme from JSON Resume by Alessandro Biondi
- OpenResume is the theme from OpenResume
- Paper is adapted from the One Page Plus theme from JSON Resume
# Pull and run
docker run \
--rm \
-p 3000:3000 \
ghcr.io/benjent/nice-resume:latest
# Build and run
docker build -t nice-resume:local .
docker run \
--rm \
-p 3000:3000 \
nice-resume:local
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
- Delete
.nuxt
and/tmp/nitro
- Increase memory in
.pnpmrc