← Back to Home

πŸ›‘οΈ EDD-i 2.0 Architecture

Enterprise Diagnostic Dashboard - Interactive | Cybersecurity Intelligence Platform

Production Ready

System Overview

EDD-i is an enterprise-grade cybersecurity intelligence and compliance management platform focused on CIS Controls v8. It provides real-time compliance tracking, vulnerability scanning, risk assessment, and AI-powered remediation guidance.

Core Capabilities

  • Real-time compliance calculation across 8 major compliance frameworks
  • Automated vulnerability scanning via EDGAR and Belarc
  • FAIR Risk Modeling for quantitative risk assessment
  • AI-powered remediation recommendations via OpenAI
  • Evidence upload and tracking for compliance audits
  • Multi-tenant architecture for enterprise deployments
  • Glassmorphism UI with real-time dashboard

Technology Stack

Backend

  • Node.js 20+
  • Express.js
  • TypeScript
  • Prisma ORM
  • PostgreSQL 17

Frontend

  • React 18+
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • D3.js (Charts)

Integrations

  • OpenAI GPT-4
  • EDGAR Scanner
  • Belarc Advisor
  • NVD Database
  • GitHub API

Infrastructure

  • Docker Containers
  • Azure Cloud
  • Kubernetes
  • CI/CD Pipeline
  • Redis Cache

Three-Tier Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    Golden/Demo Environment                     β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  App     β”‚  β”‚  DB      β”‚  β”‚ Scanner  β”‚  β”‚  Dashboard   β”‚   β”‚
β”‚  β”‚Container β”‚  β”‚Container β”‚  β”‚Container β”‚  β”‚  (React 18)  β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                          β”‚
                          β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                 Customer Environments                           β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  App     β”‚  β”‚  DB      β”‚  β”‚ Scanner  β”‚  β”‚  Dashboard   β”‚   β”‚
β”‚  β”‚Container β”‚  β”‚Container β”‚  β”‚Container β”‚  β”‚  (React 18)  β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                                 β”‚
β”‚  (Isolated instances per customer with custom branding)        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Container Images

  • eddi-app - Node.js/Express backend with CIS Controls logic
  • eddi-db - PostgreSQL 17 with 30-table schema
  • scanner-edgar - Network vulnerability scanning with NVD integration
  • scanner-belarc - Hardware/software asset inventory collection

Core Components

Navigation & Compliance Engine

  • CIS Controls v8 hierarchical navigation with 303+ safeguards
  • Real-time compliance calculation based on evidence
  • Automated scoring across implementation groups

Dashboard & UI

  • Glassmorphic design with real-time updates
  • Compliance gauge visualizations
  • Risk heatmaps and trend analysis
  • Interactive safeguard detail pages

Risk Assessment

  • FAIR (Factor Analysis of Information Risk) modeling
  • Quantitative risk calculations
  • Asset-to-threat mapping
  • Vulnerability prioritization

Scanner Integration

  • EDGAR network scanning (SSH, WinRM, nmap)
  • Belarc hardware/software inventory
  • NVD database integration for CVE data
  • Automated evidence collection

AI-Powered Analysis

  • OpenAI GPT-4 integration for remediation guidance
  • Context-aware recommendations
  • Automated security assessment

Comprehensive Compliance Coverage

Framework Controls/Safeguards Purpose Status
CIS Controls v8 303 Safeguards (6 IGs) Primary security baseline Active
NIST Cybersecurity Framework 22 Core Functions Risk management maturity Active
HIPAA 18 Technical Safeguards Healthcare data protection Active
GDPR 12 Data Protection Principles EU data privacy Active
ISO 27001 93 Controls Information security management Active
CMMC 2.0 23 Practices DoD contractor compliance Active
PCI DSS 4.0 12 Requirements Payment card security Active
SOC 2 Type II 5 Trust Service Criteria SaaS company auditability Active

Database Schema

30-table PostgreSQL schema supporting comprehensive compliance tracking and evidence management:

Key Tables

  • cis_controls - CIS Controls v8 safeguards hierarchy
  • compliance_status - Real-time compliance scores
  • vulnerabilities - Discovered CVEs and scanner findings
  • evidence - Uploaded evidence for compliance
  • risk_assessments - FAIR risk modeling data
  • assets - IT assets from Belarc scans
  • scan_results - Historical scanner data
  • remediation_tasks - AI-generated action items

Performance & Deployment

Performance Targets

  • Dashboard load time: <2 seconds
  • Compliance calculation: <500ms
  • Scanner integration: Real-time data ingestion
  • API response time: <200ms for 95th percentile

Deployment Options

  • Golden Environment - Shared demo instance for prospects
  • Customer Instances - Isolated multi-tenant deployments
  • Azure Cloud - Fully managed infrastructure
  • Docker Containers - Easy scaling and updates
  • Kubernetes Orchestration - Enterprise-grade operations

Security Architecture

  • End-to-end encryption for sensitive data
  • Role-based access control (RBAC)
  • Audit logging for all compliance actions
  • Multi-tenant data isolation
  • Regular security assessments and penetration testing
  • Secure credential storage for scanner integrations
  • HIPAA and GDPR compliance by design

Integration Points

Scanners

  • EDGAR (SSH/WinRM)
  • Belarc Advisor
  • NVD Database
  • Custom plugins

AI & Analytics

  • OpenAI GPT-4
  • D3.js visualization
  • Risk calculation

Enterprise

  • SAML 2.0 SSO
  • GitHub/GitLab
  • Slack webhooks
  • Email notifications

Project Status

Status: 100% Feature Complete

Completed Features:

  • Navigation API & CIS Controls Seed Data
  • Accordion Navigation Component
  • Dashboard Layout with Glassmorphism UI
  • Database Schema (30 tables)
  • Real-time Compliance Calculation Engine
  • FAIR Risk Modeling
  • Belarc & EDGAR Scanner Integration
  • OpenAI Integration for Recommendations
  • Safeguard Detail Pages with Evidence Upload
← Back to Home