< Back to Projects

Supply Chain Sentinel

Node.js Express React OSV Docker

Overview

Built a Node.js supply-chain security toolkit that combines a CI/CD enforcement CLI with an interactive dependency graph analyzer for identifying vulnerable packages and potential dependency-level attack paths.

The CLI is designed to run directly inside CI/CD pipelines, while the graph analyzer provides developers with visibility into transitive dependencies, vulnerability severity, blast radius, and affected package relationships.

CI/CD Security CLI

Dependency Graph Analyzer

Security Detection

  • CRITICAL: Known critical vulnerabilities
  • HIGH: Typosquatting and insecure HTTP dependency sources
  • MEDIUM: Missing integrity metadata and install scripts
  • LOW: Unpinned and deprecated dependencies

CI/CD Integration

Architecture

package.json + package-lock.json

Sentinel CLI → Detectors → OSV / npm Registry → CI/CD Result

GitHub Repository → Backend → Dependency Graph → React Visualizer

The CLI provides the enforcement path for automated pipelines, while the graph analyzer serves as a developer-facing tool for exploring dependency relationships and security impact.

Technology Stack

CLI Output

Current Limitations