- Workstation pushes code to GitHub
- GH Action runs that uploads content of repository to static S3 bucket website
- Cloudfront cache is invalidated so it can serve updated content to Route 53 registered domain
At the bottom of the page is an atomic counter made with HTML and Javascript. The Javascript code gets an element on the HTML document and increments the count in the DynamoDB database and then displays that count on page load.