https://github.com/amodinho/nodejs-africa23-talk
My CPT NodeJS 23 Africa Talk
https://github.com/amodinho/nodejs-africa23-talk
aws-lambda nextjs nodejs puppeteer serverless
Last synced: 8 months ago
JSON representation
My CPT NodeJS 23 Africa Talk
- Host: GitHub
- URL: https://github.com/amodinho/nodejs-africa23-talk
- Owner: AmoDinho
- Created: 2023-02-09T20:44:45.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-31T07:35:04.000Z (about 3 years ago)
- Last Synced: 2024-10-13T13:12:53.698Z (over 1 year ago)
- Topics: aws-lambda, nextjs, nodejs, puppeteer, serverless
- Language: JavaScript
- Homepage:
- Size: 804 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nodejs-africa23-talk
This repo is accompanied by a Talk at NodeJS Africa 2023 on the capabilities of using Puppeteer on AWS Lambda.
💾 [Sildes](https://www.figma.com/proto/wfTuuiWP4TwRRsdcefLp4x/Lunar-Tour-App-v2?node-id=1567-3350&scaling=contain&page-id=1566%3A3346&starting-point-node-id=1566%3A3347)
📽️ [Talk Video](https://www.youtube.com/watch?v=VuGLaQbEpcY)
## Frontend
The frontend is a simple NextJS App that uses Apollo Client, Tailwind & AntD.
## Backend
The backend uses SST in TypeScript to scafold a GraphQL Lambda function. Which uses Puppeteer to generate an screenshot which goes into an s3 Bucket.
### Notices
Please note that the version of SST in this backend repo is outdated. If you're going to try and clone this and use it in `prod` please rather get in touch so that I can provide some guidence about how to do so.
# License
MIT