Mini-Bornan Stack

Static SPA served from S3 via CloudFront.

Try the API: /api/results

Health check: /health

CloudFront behavior routing: /* → S3 | /api/* → ALB → EC2