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.