A stripped scientific calculator with unit converter, built with modern DevOps practices โ CI/CD, automated testing, Docker containerization, and continuous deployment.
๐ Launch CalculatorStripped-down arithmetic engine with addition, subtraction, multiplication, and division. No eval() โ custom tokenizer and shunting-yard algorithm for safe expression evaluation.
Custom feature: Convert between mass (kg, lb, oz), area (sqm, acre, ha), and data storage (GB, MB, TB, bits, bytes) with real-time results.
Fully automated: Lint โ Test โ Docker Build โ FTP Deploy. Every push to main triggers the entire pipeline automatically.
ESLint checks code quality. Jest runs unit tests with 80%+ coverage gate.
Multi-stage Dockerfile builds production image and pushes to Docker Hub registry.
Static files deployed automatically to cPanel shared hosting via FTP.