AWS Node.js CI/CD Pipeline
This pipeline runs Jenkins on an AWS EC2 instance to automatically build and deploy a Node.js Express application. A GitHub webhook fires the job on every push to the main branch — Jenkins pulls the latest commit, installs dependencies, runs the build, and redeploys the app to the EC2 host, so shipping a change never needs a manual login to the server. The source repository is kept private, so this is a written walkthrough rather than a public link.