PIPELINE ACTIVE · DEPLOYED VIA CI/CD

SEN 482 — DevOps Continuous Assessment

VUNA-Calc
CI/CD Pipeline

A fully automated build, test, and deployment pipeline using
GitHub Actions · Docker Hub · FTP Deploy · CyberPanel

Name Victor Hassan Funom Matric No. VUG/SEN/22/7856 Course SEN 482 — DevOps Institution Veritas University, Abuja
Launch Calculator

// CI/CD Pipeline — 3 Jobs

🧪
Lint & Test
ESLint · Jest
13 tests · Coverage
🐳
Docker Build & Push
Multi-stage image
Pushed to Docker Hub
🚀
Deploy via FTP
Auto-deploy to
hassan.vudse26.cloud

// Deliverables

[✓] Calculator with digits, operators, AC, CE
[✓] Custom feature — % of Calculator
[✓] Jest automated tests — 13 passing
[✓] ESLint — 0 errors, 0 warnings
[✓] Multi-stage Dockerfile
[✓] Docker image on Docker Hub
[✓] GitHub Actions — 3-job pipeline
[✓] FTP auto-deploy on every git push
[✓] Live site on CyberPanel subdomain

// Tech Stack

Node.js 20 Jest ESLint Docker nginx:alpine GitHub Actions Docker Hub FTP Deploy CyberPanel HTML5 / CSS3 / Vanilla JS