Custom authentication with Amazon Cognito, React, React Router, and Amplify JS This application shows how to build a custom authentication flow complete with routing and protected routes.