This is a sample Node.js Express API used to demonstrate a Jenkins DevOps pipeline for SIT753 High Distinction Task.
- Simple CRUD endpoints for
items. /healthand/metricsendpoints for monitoring.- Jest tests with Supertest.
- Install dependencies:
npm install - Run tests:
npm test - Start:
npm start - Docker:
docker build -t devops-sample-api . && docker run -p 3000:3000 devops-sample-api
See Jenkinsfile in the repository root — includes Build, Test, Code Quality, Security, Deploy, Release, Monitoring stages.