🚀 DevSecOps CI/CD Dashboard

GitHub Actions Capstone project featuring CI/CD automation, Docker containerization, GitHub Pages deployment and Trivy security scanning for production-ready DevSecOps workflows.

📌

Project Overview

Complete DevSecOps implementation for a Node.js application featuring automated CI/CD workflows, Docker builds, deployment automation and vulnerability scanning.

✅ Production Ready
🛠️

Tech Stack

  • Node.js
  • Express.js
  • Docker
  • GitHub Actions
  • Trivy Security Scanner
  • GitHub Pages
📚

Project Details

Production-style CI/CD pipeline project built using Node.js, Express, Docker and GitHub Actions with automated testing, deployment workflows and security enforcement integration.


Available Endpoints

  • / → Home Route
  • /health → Health Check API
  • /tasks → Tasks Endpoint

Run Locally

npm install
npm start
📦

Pipeline Flow

Build → Test → Docker → Trivy → Deploy

🔐 HIGH / CRITICAL vulnerabilities blocked
🚀

Release Summary

Build: Success

Docker: Success

Version: v1.0.x

Security: Trivy Enforced

📌 Latest Stable Release
🔄

Workflow Status

PR Pipeline PR Pipeline Status
Main Pipeline Main Pipeline Status
Health Check Health Check Status

Docker Metrics

Docker Image Size Docker Image Size
Docker Pulls Docker Pulls
🔐

Security Status

Automated vulnerability scanning is enabled using Trivy. The pipeline automatically blocks deployments if HIGH or CRITICAL vulnerabilities are detected.

✔ Secure CI/CD Enforcement Enabled

🧱 CI/CD Architecture

Developer Push
GitHub Actions
Build & Test
Docker Build
Trivy Scan
Deploy