SEN 482 — DevOps Continuous Assessment
A stripped calculator app — built, tested, containerised, and auto-deployed on every git push using GitHub Actions, Docker, and FTP.
Pipeline flow
Tech stack
22 unit tests — arithmetic, edge cases, hex conversion
Static analysis — 0 errors, coverage gate enforced
Multi-stage build — node:20 → nginx:alpine
3-job pipeline — ci gates docker and deploy