QuickBite Architecture

Frontend app assets are delivered via S3 + CloudFront, while authenticated APIs route through API Gateway to Lambda functions with persistent data in DynamoDB.

User Browser

Loads the React app and sends authenticated API requests.

CloudFront CDN

Caches and serves static files with low-latency global delivery.

S3 Static Hosting

Stores built assets: HTML, JS, CSS, media and route entry points.

Cognito Authentication

Handles user sign-up/sign-in and issues tokens used by the frontend.

API Gateway

Secures and routes requests from the client to backend Lambdas.

AWS Lambda Services

Implements business logic for menus, cart interactions, and order processing.

DynamoDB

Persists user and order data with scalable, low-latency access.

Open QuickBite App Read Story Back to Portfolio