- Importance to user's information (sense of ownership)
- Better SEO
- Personalisation
- Consistent brand identity
- Better UX outside your website
- React + NextJS
- Puppeteer
- Axios
- AWS S3
- Save user data
- Check if the fields that needs to be updated in a preview images are updated
- Start generating preview image
- Create an HTML and CSS for that along with user's updated data
- Open the headless browser using puppeter
- Add our HTML to that browser
- Take a screenshot
- Save that screenshot to some file storage (here s3)
- Use that link to access the saved image and add it to the meta tags to respective page.