About CVE Dashboard

Learn about the goals, system architecture, and tech stack powering the CVE Dashboard.

Project Goal

CVE Dashboard is an executive-level security advisory dashboard designed by cassiofernando to keep teams informed about critical vulnerabilities affecting their systems.

By connecting directly to the official NIST National Vulnerability Database (NVD), the platform indexes and updates software vulnerabilities in real-time. It enables security engineers to quickly locate risks, review solutions, and export formatted Markdown reports for immediate sharing across organizational lines.

System Architecture

ShieldCVE relies on a decoupled, multi-layered architecture:

  • Database:A flattened, index-optimized SQLite table using Cloudflare D1 (no relationships for speed).
  • Service Layer:Encapsulates core business logic for D1 querying, parsing CPEs, and orchestrating API synchronization.
  • API & Routing:Server-side functions execute secure RPC calls on the edge, routing client requests safely.

Technology Stack

TanStack Start

Full-stack React framework providing end-to-end type-safe routing, server functions, and stream rendering.

Drizzle ORM

Type-safe TS ORM mapping queries to D1 SQLite database, avoiding runtime bloat and ensuring quick queries.

Cloudflare D1

SQL database running serverless on Cloudflare's edge network, optimizing query times and reducing latency.

Tailwind CSS v4

Built using CSS-first styling rules, implementing custom UI widgets and rich micro-animations.

Catppuccin Palette

Color configurations featuring soothing pastel themes (Latte, Frappé, Macchiato, Mocha) selectable instantly.

NVD Feed

Direct ingestion and normalization of CVE items via public NIST JSON schema feeds with rate-limiting.

Core Features

1
Advanced Filters: Filter vulnerabilities by vendor names, product criteria, CVSS score thresholds, and date ranges. Restores default high-risk filtering with a single click.
2
Read-only Advisory & Markdown Export: View CVE details, affected versions, CVSS metrics, and mitigations. Generate and copy structured Markdown reports in seconds for easy sharing.
3
Custom Sync Strategy: Select the pagination range and configure retry limits and backoff timing rules. Progress outputs instantly with real-time feedback.
4
Catppuccin Palette Manager: Choose between Light, Dark, and four Catppuccin color variations (Latte, Frappé, Macchiato, Mocha) to change the page theme instantly.