User Browser
Loads the React app and sends authenticated API requests.
Frontend app assets are delivered via S3 + CloudFront, while authenticated APIs route through API Gateway to Lambda functions with persistent data in DynamoDB.
Loads the React app and sends authenticated API requests.
Caches and serves static files with low-latency global delivery.
Stores built assets: HTML, JS, CSS, media and route entry points.
Handles user sign-up/sign-in and issues tokens used by the frontend.
Secures and routes requests from the client to backend Lambdas.
Implements business logic for menus, cart interactions, and order processing.
Persists user and order data with scalable, low-latency access.