VUNA Calculator

SEN 482 — DevOps Continuous Assessment

Launch Calculator

Student Information

Name Korede Ayodele - Bamisaye
Matric Number VUG/SEN/22/7900
Department Software Engineering
Set 2025/26

Project Overview

This project demonstrates a stripped scientific calculator with a custom Area of Square feature, built with a complete DevOps pipeline including:

Custom Feature: Area of Square

The calculator includes a dedicated Area of Square button that prompts the user for the side length and calculates side × side.

Formula: A = s² where s = side length

Example: Side = 5 → Area = 25 square units

Tech Stack

Frontend HTML5, CSS3, Bootstrap
Logic Engine Pure JavaScript (no eval)
Testing Jest with coverage thresholds
Linting ESLint 9 (flat config)
Container Docker + Nginx
CI/CD GitHub Actions
Registry Docker Hub
Deployment FTP to cPanel/CyberPanel

Automation Demonstration

To prove CI/CD works: make a visible change (e.g., change this text color), commit, push to main, and the change appears on the live site within ~30 seconds — zero manual upload.

Git commands:

git add .
git commit -m "tweak: change accent color for defense demo"
git push origin main

Links

GitHub Repo: https://github.com/KOREXBOY/vuna-calc (Private — lecturer added as collaborator)

Live Calculator: Click here

Docker Hub: https://hub.docker.com/r/YOUR_DOCKERHUB/vuna-calc