Files
smom-dbis-138/orchestration/portal
defiQUG d717b504a6
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m12s
CI/CD Pipeline / Security Scanning (push) Successful in 2m21s
CI/CD Pipeline / Lint and Format (push) Failing after 36s
CI/CD Pipeline / Terraform Validation (push) Failing after 22s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 25s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 23s
Validation / validate-genesis (push) Successful in 26s
Validation / validate-terraform (push) Failing after 21s
Validation / validate-kubernetes (push) Failing after 9s
Validation / validate-smart-contracts (push) Failing after 8s
Validation / validate-security (push) Failing after 1m15s
Validation / validate-documentation (push) Failing after 15s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 26s
Verify Deployment / Verify Deployment (push) Failing after 56s
feat(omnl): settlement terminal, compliance gates, and HYBX integration foundation
Add operator settlement terminal UI/API, swift-listener service, compliance
idempotency gates, GRU reserve dashboards, and @dbis/integration-foundation
for typed HYBX/ISO adapter contracts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 21:51:32 -07:00
..

Multi-Cloud Orchestration Portal

🚀 Quick Start

Prerequisites

  • Node.js >= 18.0.0
  • pnpm >= 8.0.0

Installation

# Install pnpm globally (if not already installed)
npm install -g pnpm

# Or using corepack (recommended)
corepack enable
corepack prepare pnpm@latest --activate

# Install dependencies
cd orchestration/portal
pnpm install

Development

# Run with hot reload
pnpm dev

# Or build and run
pnpm build
pnpm start

Access Portals

📦 Technology Stack

  • TypeScript - Type-safe JavaScript
  • Express.js - Web framework
  • EJS - Template engine
  • better-sqlite3 - SQLite database
  • Chart.js - Data visualization

📁 Project Structure

orchestration/portal/
├── src/
│   ├── server.ts          # Main Express server
│   ├── config.ts          # Configuration management
│   ├── database.ts        # Database operations
│   └── types/
│       └── index.ts       # TypeScript type definitions
├── templates/             # EJS templates
├── static/               # Static assets
├── dist/                 # Compiled JavaScript
├── package.json          # Dependencies
└── tsconfig.json         # TypeScript configuration

🔧 Scripts

  • pnpm build - Compile TypeScript to JavaScript
  • pnpm start - Run compiled server
  • pnpm dev - Run in development mode with hot reload
  • pnpm watch - Watch for changes and rebuild
  • pnpm lint - Run ESLint
  • pnpm type-check - Type check without emitting files

📚 Documentation

🎯 Features

  • Real-time monitoring and metrics
  • Deployment management
  • Health dashboards
  • Cost tracking
  • Alert management
  • Multi-cloud support

🔄 Migration Status

Complete: All Python code has been migrated to TypeScript.

See MIGRATION.md for details.