Create-react-app with AWS Amplify Auth
This auth starter implements withAuthenticator HOC to provide a basic authentication flow for signing up signing in users as well as protected client side routing using AWS Amplify. Auth features: User sign up, User sign in, Multi-factor Authentication, User sign-out.
Deploy with the AWS Amplify Console
The AWS Amplify Console provides hosting for fullstack serverless web apps. Learn more. Deploy this app to your AWS account with a single click:
The Amplify Console will fork this repo in your GitHub account, and then build and deploy your backend and frontend in a single workflow. Your app will be available at
Run locally with the Amplify CLI
- Clone the repo that was just forked in your account
git clone [email protected]:<username>/create-react-app-auth-amplify.git cd create-react-app-auth-amplify && npm install
- Import the backend environment deployed by the Amplify Console to your repo (the
amplify/team-provider.jsonfile contains information on all backend environments in your AWS account). The GIF below shows how you to copy the
amplify env importcommand from the Amplify Console.
- Paste this command into your terminal at the root of your repo. You should see the
amplify/team-provider.jsonupdated with a backend named
amplify pull or check readme.md file in amplify folder
- Run locally
Checkout Nader Dabit’s Complete Guide to User Authentication.