How astrikosai/adp_frontend works
This repository is a React/TypeScript operations platform with modules for data exchange, asset and relationship management, workflow execution, model work, KPIs, and operational insights. A user enters the application and works through these distinct capabilities; the tree also shows platform administration and onboarding. The sampled source supports a few internal call relationships, but does not expose the full route wiring or most module-to-service interactions, so those links are left out rather than inferred.
Main entry points: AdvancedIoTEngine.tsx Advanced IoT engine · useWorkbenchSession.ts Session state · RelationshipManager.tsx Relationship manager · PipelinePanel.tsx Pipeline panel
Components 26
Application shell
- Application
src/App.tsx - Authentication
src/core/auth/AuthContext.tsx - Onboarding wizard
src/core/onboarding
Data and assets
- Data exchange
src/modules/data-exchange - Data grid
src/modules/datagrid - Asset library
src/modules/library - Relationship manager
src/modules/library/components/RelationshipManager.tsx - Relationship graph
src/modules/library/components/graph/RelationshipGraphFlow.tsx - Connectors
src/modules/konnekt
Workflow and models
- Flow builder
src/modules/flow - Flow execution
src/modules/execution - Agent workbench
src/modules/agentic-workbench - Session state
src/modules/agentic-workbench/hooks/useWorkbenchSession.ts - Pipeline panel
src/modules/agentic-workbench/components/pipeline/PipelinePanel.tsx
Insights and KPIs
- Insight builder
src/modules/insight-builder - Engine runs
src/modules/insight-builder/components/EngineRunsPage.tsx - KPI management
src/modules/kpi
Platform administration
- Platform manager
src/core/platform/PlatformManager.tsx - Services manager
src/core/platform/PlatformServicesManager.tsx - Master configuration
src/core/platform/MasterConfiguration.tsx - Advanced IoT engine
src/modules/advanced-iot/components/AdvancedIoTEngine.tsx - Configuration service
src/core/services/masterConfig/masterConfigService.ts
Other components
- Platform user
- External IoT engine
- Insight API service
- Workbench service
Connections 7
- Platform user → Application: uses
- Relationship manager → Relationship graph: renders
- Engine runs → Insight API service: loads runs
- Session state → Workbench service: loads session
- Pipeline panel → Session state: displays state
- Advanced IoT engine → Configuration service: reads config
- Advanced IoT engine → External IoT engine: embeds