Skip to content

richsilv/cv

Repository files navigation

CV

A series of scrips for building a pdf CV from JSON data. Comments in the .js files describe what each does.

Environment variables

These are required to access remote data (if reading from Github) and build the pdf via PdfLayer (which builds 100 pdfs per month on the free tier).

GITHUB_USER=richsilv
GITHUB_REPO=cv
GITHUB_DATA_PATH=data.json
PDFLAYER_ACCESS_KEY=******************

Deploying as a Lambda on AWS

npm i --production
zip -r cv-maker.zip .

Now you can upload the created zip as an AWS Lambda and it will store the resulting pdf in the S3 bucket given by the following environment variables:

S3_BUCKET=richsilv
S3_KEY=cv.pdf

Extra required steps

  1. Add required permissions for the Lambda function to write to the supplied S3 bucket.
  2. Add an AWS API Gateway endpoint which calls your Lambda function on POST requests.
  3. Add a webhook to your Github project to call the API endpoint on pushes.

About

PDF CV generated from JSON via AWS Lambda

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published