Deploy a Single-Page Application - Modern Application Development on AWS

Deploy a Single-Page Application

Single-page applications (SPAs) are applications that consist of static content (HTML, CSS, JavaScript, and media) that is downloaded to the browser, from which calls are made to backend APIs. You can use the AWS Amplify Console to quickly build and release SPAs. AWS Amplify console can automatically detect when new code is pushed to repositories such as GitHub or AWS CodeCommit, deploy the static frontend content to Amazon Simple Storage Service (Amazon S3), then deliver the content to your users through Amazon CloudFront, a content delivery network. The Amplify Console can also deploy changes to serverless backends with GraphQL and REST APIs, authentication, analytics, and storage created by the Amplify CLI.

Figure 19 – Example architecture of deployment for a single-page application