Frame Pages

Static-first control plane with room for hot-path runtime logic.

Astro for the shell, React for interactive surfaces, Tailwind for styling, Zod at the boundaries, and Inversify for service wiring.

Frontend Direction

This frontend is structured for static output so the built site can be deployed to S3 and served through CloudFront. Interactive product surfaces can still hydrate where needed.

The public and control-plane experience should default to generated artifacts, not runtime rendering, which matches the broader platform architecture.

Deployment Target

Astro static build output to S3 behind CloudFront.

Runtime Boundary

API calls go to the control-plane Lambda only where the frontend needs live state.

Authentication

Hosted UI

Checking current session state.

Control Plane Status

Dev Probe

Checking the deployed control plane health endpoint.