Skip to main content

Ibex Platform UI

The ibex-platform-ui is the React-based frontend application designed to control and configure the underlying ibex-data-platform. It is natively hosted at ibex.triviz.cloud via an S3 + CloudFront deployment.

Architectural Role

Unlike the BI user interface, this dashboard targets platform operators and administrators. It is the control plane UI.

High-Level Working

  • Stack: Built with React, Vite, and Tailwind CSS.
  • API Communication: All logic within this application points exclusively to the /api/* and /configs/* paths managed by the Go-based ibex-data-platform backend.
  • Features:
    • Validating and provisioning new physical Data Sources (MySQL, PostgreSQL, REST).
    • Monitoring Change Data Capture (CDC) pipelines streaming via Redpanda.
    • Initialising cross-catalog configurations.
Environment variables (like VITE_CONFIG_MANAGER_URL) are baked into the static Vite bundle during the GitHub Actions CI/CD pipeline prior to the AWS CloudFront invalidation, making the application 100% serverless at runtime.