The project aims to build a serverless web application that is able to reuturn a sentiment report without a server, and perform Continuous Integration through Github Actions and configure Build Server to deploy changes on build (Continuous Delivery) using AWS Lambda, API Gateway and S3 bucket.
- Have all the fromt-end files ready (index.html, style.css, script.js)
- Create lambda_function and add API Gateway
- Test if 2 buckets in S3 are created successfully from the lambda function.
- Get the invoke URL in AWS GW and add in the getResp() in
script.js
. - In lambda function, create the connection to AWS Comprehend.
- Upload the three web page files to a new S3 Bucket (in total, we should have 3 buckets)
http://hostappwithemma.s3-website-us-east-1.amazonaws.com/
The input is coming from ABC news article (https://abcnews.go.com/US/shooting-reported-denver-high-school-2-adults-hospitalized/story?id=98045110)
https://towardsdatascience.com/building-full-stack-serverless-nlp-applications-with-javascript-aws-c63ca365cd15 https://www.youtube.com/watch?v=n5XFPLo4Bbw