Project case study

Deployment Control Room

CI, static export, Docker validation, and dual Cloudflare/AWS deployment workflows.

Problem

The portfolio should be cheap to host now and ready for a backend later.

Approach

Pull requests run lint, typecheck, unit tests, build, and Playwright smoke tests. Deployments can upload the static export to Cloudflare Pages or to S3 behind CloudFront. Docker builds validate the standalone runtime path.

Outcome

The release path stays automated while avoiding an always-on server for the MVP.