Skip to main content

HOW TO BUILD LOGIN PAGE AND SIGN UP PAGE IN REACT JS AND AWS AMPLIFY

 


STEPS TO BUILD LOGIN & SIGNUP PAGE
IN REACTJS,NODEJS USING AWS AMPLIFY IN VS CODE




SOFTWARE REQUIREMENTS

  • NODE JS 
  • AWS ACCOUNT
  • VISUAL STUDIO CODE
PLEASE BE FOLLOW THESE STEPS

1.     INSTALL NODEJS 

2.     CHECK VERSION OF NODEJS IN CMD -node --version

3.     CREATE AWS ACCOUNT(IF NOT HAVE OR TEMPORARY NEEDED,Dm me BUT,ITS COST)

4.     INSTALL VISUAL STUDIO CODE ( install Extension-Live server,AWS Toolkit)

5.     RUN THESE COMMAND IN VS CODE TERMINAL-NPM UPDATE-npm install npm -g

6.     INSTALL -AWSTOOLKIT EXTENSION IN VSCODE

7.     ENABLE SCRIPTING IN VS CODE -Set-ExecutionPolicy -Scope CurrentUser Unrestricted(paste these higlighted cmd in vs code Terminal)

8.     RUN THESE CMD IN TERMINAL-npx create-react-app projectname(Procedure)

9.     RUN IN VSCODE TERMINAL(INSIDE PROJECTNAME DIRECTORY)-amplify configure(AWS ACCOUNT NECESSARY)TO PERFORM THESE CMD

10. RUN IN VSCODE TERMINAL(INSIDE PROJECTNAME DIRECTORY)-amplify init

11. RUN IN VS CODE TERMINAL(INSIDE PROJECTNAME DIRECTORY)-amplify add auth

12. RUN IN VS CODE TERMINAL(INSIDE PROJECTNAME DIRECTORY)-amplify push

13. PASTE THESE PROGRAM IN APP.JS FILE-import React from 'react';

import logo from './logo.svg';

import './App.css';

import { Amplify } from 'aws-amplify';

import awsconfig from './aws-exports';

import "@aws-amplify/ui-react/styles.css";

import {

  withAuthenticator,

  Button,

  Heading,

  Image,

  View,

  Card,

} from "@aws-amplify/ui-react";

Amplify.configure(awsconfig);

 

function App({ signOut }) {

  return (

    <View className="App">

      <Card>

        <Image src={logo} className="App-logo" alt="logo" />

        <Heading level={1}>We now have Auth!</Heading>

      </Card>

      <Button onClick={signOut}>Sign Out</Button>

    </View>

  );

}

 

export default withAuthenticator(App);

14. RUN IN VS CODE TERMINAL(INSIDE PROJECTNAME DIRECTORY)-npm install --save aws-amplify @aws-amplify/ui-react

15. RUN IN VS CODE TERMINAL(INSIDE PROJECTNAME DIRECTORY)-npm start

Video Procedure below



Popular posts from this blog

How to Launch Windows EC2 Instance in AWS

  Sure, here are the steps on how to launch a Windows EC2 instance in AWS in detail: Go to the AWS Management Console and sign in to your account. In the navigation pane, select  EC2 . In the  Launch Instance  wizard, select  Quick Start  and then  Windows . For  Amazon Machine Image (AMI) , select the Windows Server AMI that you want to use. For  Instance Type , select the instance type that you want to use. For  Number of Instances , enter the number of instances that you want to launch. For  Storage , select the storage options that you want to use. For  Networking , select the VPC and subnet that you want to use. For  Security Group , select the security group that you want to use. For  Tags , enter the tags that you want to apply to your instance. Review the settings and then click  Launch . Once your instance is launched, you can connect to it using Remote Desktop Protocol (RDP). Here are some additional th...

AWS Toolkit Extension for Visual Studio Code (VS Code)

  AWS Toolkit Extension for Visual Studio Code (VS Code) is a plugin that enables developers to work with Amazon Web Services (AWS) services directly from within the VS Code editor. This extension provides several features and functionalities that can be used to develop, deploy, and debug applications on AWS. The AWS Toolkit Extension provides a set of tools and functionalities that make it easier for developers to build, test, and deploy serverless applications on AWS. It also provides an integrated development environment (IDE) for developing applications with AWS services, which includes support for AWS Lambda, AWS Step Functions, Amazon API Gateway, Amazon S3, and other AWS services. Some of the key features and functionalities of the AWS Toolkit Extension for VS Code include: Ø   AWS Explorer: A graphical user interface (GUI) that enables developers to view and manage their AWS resources from within VS Code. Developers can browse and navigate through their AWS ac...

ENABLE MULTI-FACTOR AUTHENTICATION IN LOGIN PAGE

 ENABLE MULTI-FACTOR AUTHENTICATION IN LOGIN PAGE 1.      Login Into The Amplify Console  2.      Setup Amplify Studio 3.      Enable Amplify Studio 4.      Open Coginito -  Choose Userpool,then click  SIGN-IN-EXPERIENCE  (Scrool Down)  And Edit MFA,And Switch To  Require MFA, Then Choose  Authentication apps  and Click  SAVE CHANGES 5.      Backend Environment-Launch Studio 6.      In Authentication -Click MULTI-FACTOR AUTHENTICATION-Choose  OPTIONAL and AUTHENTICATION APPLICATION  7.      Then ,Click  Deploy-Confirm Deployment 8.      Copy the cmd and Paste it into the terminal of Visual Studio Code[That File Directory] 9.      Again go, Cognito 10. In SIGN-IN-EXPERIENCE-(Scrool Down)  And Edit MFA,it shows op...