A series of scrips for building a pdf CV from JSON data. Comments in the .js files describe what each does.
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=******************
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
- Add required permissions for the Lambda function to write to the supplied S3 bucket.
- Add an AWS API Gateway endpoint which calls your Lambda function on POST requests.
- Add a webhook to your Github project to call the API endpoint on pushes.