First AWS Amplify Approach: teach math with a simple Web Application

Vittorio Nardone
The Startup
Published in
11 min readJul 17, 2020

--

Photo by Annie Spratt on Unsplash

During the past AWS Summit I attended an interesting session concerning AWS Amplify. It quickly convinced me to try this framework. A few days later I had the right opportunity: keep my son trained with the multiplication tables during summer. I decided to develop a simple web application with AWS Amplify in order to discover its strengths and weaknesses.

This is the GitHub repository hosting source code explained in this post and the deployed web application.

What’s Amplify?

AWS Amplify is a set of tools and services that allow a developer to build modern full stack applications using AWS cloud services. For example, having to create a React web application, Amplify allows us to manage the development and deployment of the frontend, backend services and the related CI/CD pipeline. For the same application it is possible to have multiple environments (for example dev, test, stage & production). Amplify also allows to integrate some AWS services very quickly into your frontend, writing very few lines of code: one example above all, authentication with AWS Cognito.

Great! There seems to be everything one-man-band developer needs to quickly build an application! Let’s try.

Learn the multiplication tables

--

--

Vittorio Nardone
The Startup

Docebo Learning Analytics team leader — AWS Certified Solutions Architect — AI/ML enthusiast