VUNA Calculator

A stripped scientific calculator with unit converter, built with modern DevOps practices โ€” CI/CD, automated testing, Docker containerization, and continuous deployment.

๐Ÿš€ Launch Calculator
โšก HTML5 & CSS3 ๐Ÿ”ง JavaScript ๐Ÿงช Jest Testing ๐Ÿ“ฆ Docker ๐Ÿ”„ GitHub Actions โ˜๏ธ FTP Deploy
๐Ÿ”ข

Core Calculator

Stripped-down arithmetic engine with addition, subtraction, multiplication, and division. No eval() โ€” custom tokenizer and shunting-yard algorithm for safe expression evaluation.

๐Ÿ”„

Unit Converter

Custom feature: Convert between mass (kg, lb, oz), area (sqm, acre, ha), and data storage (GB, MB, TB, bits, bytes) with real-time results.

๐Ÿš€

CI/CD Pipeline

Fully automated: Lint โ†’ Test โ†’ Docker Build โ†’ FTP Deploy. Every push to main triggers the entire pipeline automatically.

DevOps Pipeline

1
CI โ€” Lint & Test

ESLint checks code quality. Jest runs unit tests with 80%+ coverage gate.

2
Docker โ€” Build & Push

Multi-stage Dockerfile builds production image and pushes to Docker Hub registry.

3
Deploy โ€” FTP to Live Server

Static files deployed automatically to cPanel shared hosting via FTP.

Ready to See It in Action?

Try the Calculator โ†’