Skip to content

ITlusions/ITL.ControlPlane.Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITL Control Plane Dashboard

Status Development

Alpha — This project is under active development. APIs, data models, and behaviour may change without notice.

Modern web dashboard for the ITL Control Plane, providing real-time visibility into multi-tenant infrastructure.

Features

  • 🎯 Multi-Tenant Overview - View all tenants, management groups, and subscriptions
  • 📊 Real-time Stats - Live statistics from PostgreSQL and Neo4j
  • 🏗️ Resource Explorer - Browse resource groups and resources across all tenants
  • 🔗 Direct Integration - Uses API Gateway and SDK for data access
  • 🎨 Modern UI - Bootstrap 5 with ITlusions branding

Quick Start

# Install dependencies
pip install -r requirements.txt

# Run the dashboard
python main.py

# Or with custom port
PORT=8090 python main.py

The dashboard will be available at http://localhost:8090

Configuration

Set environment variables:

  • API_GATEWAY_URL - Core provider API endpoint (default: http://localhost:8000)
  • PORT - Dashboard port (default: 8090)

Architecture

┌─────────────────┐
│   Dashboard     │
│  (FastAPI)      │
└────────┬────────┘
         │
         ├─► API Gateway (port 8000)
         │   └─► Core Provider
         │       ├─► PostgreSQL
         │       └─► Neo4j
         │
         └─► Direct SDK Integration (optional)

Endpoints

  • / - Main dashboard
  • /health - Health check

Development

Built with the same styling as itl.website for consistent branding.

About

Web dashboard for ITL Control Plane — real-time visibility into multi-tenant infrastructure with resource explorer, stats, and monitoring

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors