Sau khi đã xác nhận cả ba API hoạt động đúng qua Postman, chúng ta sẽ kết nối front-end React FCJ Book Store với API Gateway đã triển khai và kiểm tra toàn bộ luồng end-to-end qua trình duyệt.
https://1bupjnr42d.execute-api.ap-southeast-1.amazonaws.com/staging

Trong dự án front-end FCAJ_Workshop-Serverless, mở tệp src/config.js.
APP_API_URL thành Invoke URL vừa sao chép.export default {
APP_API_URL: "https://1bupjnr42d.execute-api.ap-southeast-1.amazonaws.com/staging",
DEFAULT_REGION: "ap-southeast-1"
};

Mở tệp src/App.js.
this.state của constructor, đặt isAdmin thành true để bật các tính năng quản trị (Tạo, Cập nhật, Xóa) trên giao diện.
Trong terminal, điều hướng đến thư mục gốc dự án front-end và chạy các lệnh sau:
npm run build
aws s3 rm s3://fcaj-book-shop-by-tranvix --recursive
aws s3 cp build s3://fcaj-book-shop-by-tranvix --recursive
npm run build biên dịch bundle production được tối ưu vào thư mục build/.aws s3 rm xóa toàn bộ tệp cũ trong S3 bucket hosting.aws s3 cp tải lên bản build mới nhất.

Mở S3 console, điều hướng đến bucket fcaj-book-shop-by-tranvix → tab Properties → kéo xuống phần Static website hosting.

Dán URL endpoint của S3 vào trình duyệt. Trang chủ FCJ Book Store tải lên và hiển thị danh sách sách từ DynamoDB.

Nhấp vào tab Management trên thanh điều hướng.

Nhấp Update trên bất kỳ cuốn sách nào (ví dụ: Docker in Action).
DockerInAction.jpeg).DockerInAction.jpeg tại Link và chọn tệp ảnh này.
Hộp thoại trình duyệt xuất hiện: “Book update successfull”. Nhấp OK.

Quay lại màn hình Management. Thẻ sách Docker in Action giờ hiển thị ảnh bìa mới đã tải lên.

Nhấp tab Create new book.
Điền vào form với các giá trị sau:
| Trường | Giá trị |
|---|---|
| ID | 5 |
| Name | Amazon Web Services in Action |
| Author | Andreas Wittig |
| Category | IT |
| Price | 59.99 |
| Description | Amazon Web Services in Action, Second Edition is a comprehensive introduction to computing, storing, and networking in the AWS cloud. |
| Image | (chọn ảnh từ máy, ví dụ: aws.jpg) |
Download ảnh aws.jpg tại Link và chọn tệp ảnh này.
Nhấp Create.

Hộp thoại xuất hiện: “Book upload successfull”. Nhấp OK.

Chuyển sang tab Home. Sách mới Amazon Web Services in Action của Andreas Wittig xuất hiện trong danh sách — kèm ảnh bìa — và phân trang giờ hiển thị Trang 2.

Nhấp tab Management. Tìm thẻ Amazon Web Services in Action (id = 5) và nhấp nút Update của nó.

Trong form cập nhật, nhấp nút Delete.

Hộp thoại xuất hiện: “Are you sure you wish to delete this item?”. Nhấp OK để xác nhận.

Hộp thoại thứ hai xuất hiện: “Book delete successfull”. Nhấp OK.

Quay lại màn hình Management. Sách id = 5 (Amazon Web Services in Action) không còn xuất hiện. Phân trang trở về một trang duy nhất.
