BryantLogan / crc-frontend-https

Cloud Resume Challenge frontend HTML, CSS, JavaScript, GitHub Actions workflow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frontend repository for the Cloud Resume Challenge

I created this fullstack project based on the Cloud Resume Challenge, utilizing AWS.

The backend portion of this project can be found in this repository. The deployed web app can be found here.

Frontend diagram

This is an image

The infrastructure

The frontend is built by utlizing S3 to store HTML, CSS, and JavaScript files. Using Route 53, I purchased a domain and pointed internet traffic to a CloudFront distribution. The CloudFront distribution accesses the files in S3 and is able to serve up content to users. With Amazon Certificate Manager, a TLS connection is established between the client, providing a secure HTTPS connection.

CI/CD

The frontend uses GitHub Actions to sync the S3 bucket any time code is pushed to this repository. Once the files have been uploaded, the CloudFront cache is invalidated, providing near-real-time updates to the webpage.

About

Cloud Resume Challenge frontend HTML, CSS, JavaScript, GitHub Actions workflow

License:MIT License


Languages

Language:Pug 40.1%Language:JavaScript 33.2%Language:SCSS 14.7%Language:CSS 11.9%Language:HTML 0.2%