Prerequiste

Prerequisites

Before starting the workshop, ensure you have the following requirements ready.


1. AWS Account & Permissions

You need an AWS account to create and manage Cognito User Pools and work with Amplify.

Requirements:

  • An AWS Account
  • An IAM user (not root) with the following permissions:
    • AmazonCognitoFullAccess
    • IAMUserChangePassword
    • AWSCloudFormationFullAccess
    • AWSLambda_FullAccess (optional, for triggers)
    • AmazonS3FullAccess (for optional hosting or storage)

Steps:

  1. Create an account at the AWS console.
  2. Create an IAM user with Programmatic access + Management Console.
  3. Configure your AWS region (recommended: us-east-1 or ap-southeast-1).

2. Local Development Environment

Your local machine should be set up for building and running a Next.js + Amplify application.

Required Software

ToolVersionPurpose
Node.js18.x or laterRequired for Next.js & Amplify
npm9.x or laterPackage management
GitLatestVersion control
Code EditorVS Code (recommended)Development
AWS CLI (optional)LatestUseful for debugging and credentials setup

Verify installation

node --version   # Should be v18.x or higher
npm --version    # Should be v9.x or higher
git --version    # Should show a valid version

Navigation: