This is Glenn Meyer's resume, created based on the parameters specified by Forrest Brazeal on the Cloud Resume Challenge website. My implementation is a Next.js project bootstrapped with create-next-app
.
Styles are created using TailwindCSS. You can easily get started with Next.js and TailwindCSS by following the documentation here.
The static html is exported from Next.js using next export
and is hosted on AWS S3 with CloudFront for cheap and excellent performance. DNS is handled using NameCheap. You can see the live resume on Glenn's website.
The view counter at the bottom is powered by AWS Lambda and is written in Go; this is a point where I diverge from Forrest's suggestion to use Python. The Lambda function receives requests via an AWS API Gateway which reads and writes the counter value from AWS DynamoDB. All of the AWS architecture is deployed via AWS CloudFormation templates and is versioned in source control using Git. You are likely reading this from Glenn Meyer's Github repository, but if not you can find the source here.