This repo is a demonstration of Continuous Delivery of a single page application to S3 via CodeBuild and CodePipeline. To launch, you'll need to specify a unique s3 bucket name for the website bucket that will be created. Additionally, you'll need to have a GitHub token available to provide to the stack for it to access the GitHub repo.
The CloudFormation template is available here.