Skip to content

carlos-camara/dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

633 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ›‘οΈ QA COMMAND CENTER

Next-Gen Orchestration & Engineering Intelligence

A high-performance, ultra-premium observation layer bridging technical execution and executive decision-making.

Python 3.11+ React 19 Tailwind CSS 4 License: MIT

Lint Status Test Suite Status Deploy Frontend


Main Dashboard View


🌟 Executive Overview

This is more than a dashboard; it is a mission-critical ecosystem for modern engineering teams. Engineered with a Glassmorphism UI, it provides surgical-grade insights into your multi-project quality landscape, transforming chaotic logs into actionable intelligence.

Important

Unified Intelligence: Aggregated reporting for API (Behave) and GUI (Selenium) test suites in a single, high-fidelity pane.

πŸš€ The Four Pillars

  • Unified Vision: Aggregated reporting for API (Behave) and GUI (Selenium) test suites in a single pane.
  • Smart Diagnostics: Automated failure pattern recognition with immersive visual evidence.
  • Performance Digital Twin: Real-time signal analysis and regression detection using Recharts analytics.
  • Enterprise-Grade CI: Fully automated lifecycle from linting to report archival in AWS S3.

πŸ“‘ Table of Contents


🌐 Live Experience

The future of test reporting is already online. Experience the ultra-premium interface here:

πŸš€ Access Live Dashboard


πŸ“Š Features Matrix

Ecosystem Intelligence Layer Technology Stack
Unified Reporting Aggregated Vision for API & GUI Behave, Selenium, Vite
Performance Digital Twin Signal Velocity & Latency Audit Recharts, Custom Algorithms
Visual Evidence Automated High-Res Evidence Capture html2canvas, AWS S3
Intelligent Dossiers Executive-Ready PDF Artifacts jsPDF, Modular Rendering
Incremental Cloud High-Performance S3 Synchronization AWS SDK, Incremental Sync
PR Intelligence Dynamic labeling, Risk analysis & Code Churn Debt Metrics GitHub Actions
Jira Intelligence Bi-directional Sync: Test Plan > Feature > Scenario tracking Jira REST API v3, Python

✨ Cutting-Edge Features

πŸ“Š Performance Digital Twin

Go beyond binary pass/fail results. Our Performance Analytics Engine establishes a technical baseline for your system's health.

  • Signal Velocity: Interactive time-series charts visualizing throughput trends.
  • Throughput Chronology: Surgical detection of regression spikes and latency drifts.
  • Spectral Latency Audit: A heat-map of system responsiveness and SLA adherence.

Performance View

πŸ€– PR Intelligence

Maximize developer focus with an automated pull request management ecosystem powered by modular Actions:

  • pr-hygiene-validator: Enforces strict Conventional Commits and minimum description requirements for clean histories.
  • pr-size-labeler: Surgical application of dynamic (S, M, L, XL) sizing labels based on delta LOC limits.
  • pr-risk-analyzer: Zero-day detection of changes in critical core files (like package.json or Workflows) raising blatant high-risk identifiers and Cautions within PR descriptions.
  • pr-churn-analyzer: Intelligent calculation of the "Test Tech Debt" tracking Logic additions vs Testing additions to prevent regressions.

πŸ”— Jira Intelligence Ecosystem

Achieve 100% traceability between your testing codebase and product backlog via the jira-auto-tagger Action.

  • Automated Hierarchy Definition: Instantiates a direct 1:N architectural alignment: Test Plan ➑️ Feature (Task) ➑️ Scenario (Sub-task).
  • Auto-Tagger: Gherkin files are scanned automatically; missing mappings mandate the CI to create the corresponding Feature Tasks and Sub-tasks via the Rest V3 API, injecting the @CC-XXX tags into the codebase dynamically.
  • Rich Task Enrichment: Extracts .feature description summaries, Gherkin Background steps, and Scenario matrices to populate the Jira task body cleanly.
  • Roll-up Verification State: Execution status transitions flow recursively: Sub-task states flow up and enforce the parent Feature Task's final validation standard.

πŸ—οΈ Architecture: Decoupled Full-Stack

We leverage a modern, decoupled architecture designed for scale and zero-downtime reliability.

graph TD
    subgraph "Verification Tier (Python)"
        A["GitHub Actions CI"] -->|Orchestrates| B("Behave API Logic")
        A -->|Orchestrates| C("Selenium GUI Logic")
        A -->|Orchestrates| L["Locust Performance Logic"]
    end

    subgraph "Intelligence Tier (Actions)"
        D["QA Hub Shared Actions"] -->|Standardizes| A
        D -->|Auto-Tags & Syncs Plan/Task/Subtask| J["Jira API (Cloud)"]
        J -.->|Updates| A
    end

    subgraph "Persistence Tier (Cloud)"
        B & C & L -->|Artifacts| E["JUnit XML / JSON"]
        E -->|Synchronized| S3["AWS S3 History"]
        E -->|Materialized| DB["SQLite Intelligence DB"]
        E -->|Transition States| J
    end

    subgraph "Presentation Tier (JS)"
        DB -->|Served via| G["Express Backend API"]
        G -->|Consumed by| H["Vite React Dashboard"]
        H -->|Hosted on| P["GitHub Pages (Global CDN)"]
    end
    
    style G fill:#6d28d9,color:#fff
    style P fill:#2563eb,color:#fff
    style D fill:#f59e0b,color:#000
    style H fill:#14b8a6,color:#fff
    style J fill:#0052CC,color:#fff
Loading

Tip

The architecture strictly separates Execution, Persistence, and Presentation, enabling independent scaling and surgical updates without affecting system availability.


πŸ› οΈ Performance-Driven CI/CD

Our pipelines are orchestrated via the QA Hub Actions library, ensuring modularity and global standards.

Status Pipeline Operational Responsibility
🧹 Lint Intelligence Super-Linter enforcement for zero-debt documentation and logic.
πŸ›‘οΈ Unified Suite Surgical execution of API, GUI, and Performance layers.
☁️ Incremental Sync High-performance report archival with surgical delta detection.
πŸš€ SPA Deployment Automated production deployment with native routing support.
🏷️ PR Orchestration Dynamic labeling, intelligent summarization, and task tracking.

🚦 Navigation & Initialization

πŸ“‹ Prerequisites

Prepare your engineering environment with the following dependencies:

  • Node.js: v20+ (LTS Preferred)
  • Python: v3.11+
  • Chrome / Chromedriver: Required for full GUI verification.
  • AWS Infrastructure: Optional for remote persistent reporting.

πŸ’» Full-Stack Setup

  1. Registry Acquisition:

    git clone https://github.com/carlos-camara/dashboard.git
    cd dashboard
  2. Ecosystem Initialization:

    # Presentation & Service Tier Dependencies
    npm install
    
    # Verification Tier (Python BDD)
    python -m venv .venv
    .venv\Scripts\activate  # Windows
    pip install -r requirements.txt
  3. Service Manifestation:

    # Terminal A: Intelligence Backend (Express/SQLite)
    npm run start-backend
    
    # Terminal B: Presentation Layer (Vite/React)
    npm run dev

Important

The dashboard operates as a Decoupled SPA. Ensure both the backend (Port 3000) and frontend (Port 5173) are active for full interactivity.


πŸ§ͺ Verification Engine

This project includes a high-fidelity verification layer for API, GUI, and performance validation.

Registry Execution

# Activate Python virtual environment
.venv\Scripts\activate  # Windows

# API Integrity Suite
behave features/dashboard/api --tags=@smoke

# GUI Presentation Suite
behave features/dashboard/gui --tags=@smoke

# Performance Baseline Suite
behave features/dashboard/performance

πŸ“ Ecosystem Architecture

dashboard/
β”œβ”€β”€ .github/workflows/          # CI/CD Orchestration
β”œβ”€β”€ components/                 # Presentation Tier (Vite/React)
β”œβ”€β”€ features/                   # Verification Tier (BDD/Python)
β”‚   β”œβ”€β”€ dashboard/             # Project-Specific Scenarios
β”‚   β”‚   β”œβ”€β”€ api/               # API Verification
β”‚   β”‚   β”œβ”€β”€ gui/               # GUI Verification
β”‚   β”‚   └── performance/       # Performance Verification
β”‚   β”œβ”€β”€ page_objects/          # Registry-Driven POM
β”‚   β”œβ”€β”€ resources/             # Assets & Screenshots
β”‚   └── steps/                 # Step Logic
β”œβ”€β”€ reports/                    # Intelligence Artifacts
β”œβ”€β”€ services/                   # Service Tier (Node.js/SQLite/S3)
β”œβ”€β”€ server.js                   # Intelligence API Core
└── index.html                  # Presentation Core

🀝 Collaboration & Support

We prioritize high-fidelity engineering standards and open collaboration.


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


Designed & Engineered with Precision by Carlos CΓ‘mara

About

QA Hub: A BDD (Behave) execution dashboard that converts JUnit XML reports into a structured SQLite history with a React interface for failure and stability analysis

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors