AWS Amplify is a set of services and tools that help developers build secure, scalable full stack applications.
Amplify includes an open-source framework with use-case-centric libraries and a powerful toolchain to create and add cloud-based features to your application, and a web-hosting service to deploy static web applications.
https://aws.amazon.com/amplify/
Components
- Amplify Studio
- Visual Interface environment to build and deploy a full-stack app quickly
- Amplify CLI (Command Line Interface)
- Local toolchain to configure and manage an app backend
- Amplify Libraries
- Open-source client libraries to build cloud powered mobile and web apps
- Amplify UI Components
- Open-source design system with cloud-connected components
- Amplify Web Hosting
- Fully managed CI/CD and hosting for fast, secure, and reliable static and server-side rendered apps
Integration with CodeCommit
- You can connect to CodeCommit and deploy the app to a custom domain via Route 53.
- You can set up a different domain for each CodeCommit branch.
End-to-End Testing
Add end-to-end Cypress tests to your Amplify app – AWS Amplify Hosting (amazon.com)
- Add Tests
- Update the “amplify.yml“
- Add a test stage and commands
- Disable Tests
- Set the “USER_DISABLE_TESTS” environment variable to false
