Skip to content

Demo / Portfolio site with a 100/100 score on each Core Web Vitals metric

License

Notifications You must be signed in to change notification settings

csarkosh/portfolio-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The purpose of this project is to demonstrate a website with 100/100 score on each Core Web Vitals metric and to serve as my portfolio website.

  • Accessible & Responsive: The website is fully accessible and scores a 100/100 on Google Lighthouse's Accessibility audit, and collapses down from a desktop view into a responsive mobile view.

  • Fully Automated: Builds and deployments are fully automated and are initiated from code changes pushed to the master branch of this repository. The automation runs on Github Actions and Docker, and deploys the React application to AWS.

  • Immutable Infrastructure: All cloud infrastructure written and commited as code using Terraform. As well, infrastructure is created and updated immutably using Terraform's graph-like configuration language.

  • SEO & Web Best Practices: The website scores a 100/100 on Google Lighthouse's SEO & Best Practices audit.

View the website here.

Architecture

Architecture diagram

This project is part of an article I wrote on tuning Core Web Vitals performance and can be read here.