React application displaying the current and historical COVID-19 data for the state of New York. Data provided by Covid Act Now API.
The application is deployed in react.jorgedemo.com.
Using the Developer Tools on AWS, CodePiline starts the continuous delivery when it detects a change in this repository main branch.
AWS CodePipeline takes the source code and builds it for continuous integration with AWS CodeBuild, using the configuration from buildspec.yml.
After the files has been created, AWS CodeDeploy copies the files into an AWS S3 stage bucket for web testing: http://stagereact.jorgedemo.com.s3-website-us-east-1.amazonaws.com/
Finally, after reviewing the changes, I can manually approve the changes to be pushed into the production environment, hosted at react.jorgedemo.com.
The content in prod is served with an AWS CloudFront CDN, which also provides SSL encryption. The domain is hosted in AWS Route53.
This project was bootstrapped with Create React App.