Skip to content

cefn/cvnext

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CV Composer

This experimental project dynamically composes PDF CVs using example data from my career history.

Visitors are invited to select a summarisation level, preferred document length and relative priority of different disciplines.

The resulting PDF can be previewed dynamically in the page and optionally downloaded.

To experiment, please use a desktop Chrome browser. A snapshot of the SPA is published at https://cefn.com/cv

A standard PDF CV without filtering or summarisation is available at https://cefn.com/blog/files/cv.pdf

The project is written in Typescript using NextJS, React and my own state-management solution @lauf/store. It is published as a static, purely-client-side Single Page Application.

Multi-platform support (any non-Chrome, non-Firefox or mobile browsers) is unlikely and not worth it for this experimental testing ground.

Reference commands

Run a local dev version yarn run dev

Build and export the static pages npx next build npx next export

Preview the exported pages locally sh -c "cd out && python3 -m http.server 8000"

Upload manually rsync -e ssh --recursive out/ user@domain.com:/path/to/folder/

About

NextJs version of dynamic PDF CV

Resources

Stars

Watchers

Forks

Packages

No packages published