This is a simple Calculator Web Application built with Node.js and deployed using Jenkins CI/CD and Docker.
The project demonstrates a fully automated deployment pipeline — from code checkout to containerized deployment — all handled by Jenkins.
| Component | Technology Used |
|---|---|
| Frontend | HTML |
| Backend | Node.js (server.js) |
| Automation | Jenkins Pipeline |
| Containerization | Docker |
| Process Manager (optional) | PM2 |
| Version Control | Git & GitHub |
- Basic web-based calculator built with HTML and Node.js
- Automated CI/CD pipeline using Jenkins Declarative Pipeline
- Docker-based deployment (no manual setup required)
- Auto-restart on system reboot using Docker’s restart policy
- Health check to verify the app is running after deployment
calculator-app/ │ ├── calculator.html # Frontend UI (simple calculator) ├── server.js # Node.js server for backend logic ├── Dockerfile # Defines how the app runs inside Docker └── Jenkinsfile # Jenkins pipeline for CI/CD automation