In the first step in this workshop, we will host the web application (front-end) with S3 Static website hosting:
Open Amazon S3 console, then Click Create bucket

Enter bucket name, such as: fcj-book-shop

Uncheck block from allowing public access

Click Create bucket button

Click on created bucket, click Properties tab

Scroll down to the bottom, click Edit in Static web hosting pattern

Select Enable to enable host web static on S3

Click Save changes

Select Permissions tab

Copy the below code block to Policy
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::fcj-book-shop/*"
}
]
}

Download fcj-serverless-frontend code to device
git clone https://github.com/AWS-First-Cloud-Journey/FCJ-Serverless-Workshop.git
cd FCJ-Serverless-Workshop
npm install --force
yarn build
We have finished building the front-end. Next execute the following command to upload the build folder to S3
aws s3 cp build s3://fcj-book-shop --recursive
If your upload fails, configure the access key ID, secret access key, aws region and output format with aws configure command

Your application currently has no data returned. To get data from DynamoDB, go to the next section.