Frontend Delivery & Real-Time Integrations

This section covers deploying the React frontend to S3 and CloudFront, then connecting it to the backend for live bilingual captioning.

What You Will Set Up

ComponentTechnologyWhere
Static siteReact 18 + Vite + TypeScriptPrivate S3 bucket
CDN deliveryAmazon CloudFront with OACGlobal edge
WebSocketBrowser ↔ FastAPIThrough CloudFront → ALB → Fargate
Audio processingWeb Audio API workletIn the browser
AI servicesTranscribe Streaming + TranslateCalled by the Fargate backend
Transcript exportS3 presigned URLPrivate transcript bucket

The current live S3 buckets:

S3 bucket list showing frontend and transcript buckets