Created
May 29, 2025 21:54
-
-
Save Pranjal7852/ed0cf1a19ca962dedbb9fe78abaef667 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
graph TD | |
%% Define Subgraphs for Better Grouping | |
subgraph Core_Services[Core Services] | |
Auth[Auth Service] | |
Config[Config Storage Service] | |
DataExchange[Data Exchange Service] | |
Map[Map Service] | |
Broadcast[Broadcast Service] | |
end | |
subgraph Helper_Services[Helper Services] | |
Cache[Cache Helper Service] | |
BatchUpdate[Batch Update Helper Service] | |
DataGrid[Data Grid Helper Service] | |
Keycloak[Keycloak Helper Service] | |
ElementVisibility[Element Visibility Helper] | |
Filter[Filter Helper Service] | |
MultiStep[Multi Step Helper Service] | |
Share[Share Helper Service] | |
VisualStyle[Visual Style Helper Service] | |
Diagram[Diagram Helper Service] | |
GenericMap[Generic Map Helper Service] | |
SingleFeatureMap[Single Feature Map Helper Service] | |
ReachabilityMap[Reachability Map Helper Service] | |
ReachabilityScenario[Reachability Scenario Helper Service] | |
end | |
subgraph UI_Components[UI Components] | |
UserInterface[User Interface Component] | |
Admin[Admin Component] | |
Sidebar[Sidebar Component] | |
end | |
subgraph Map_Components[Map Components] | |
KomMap[KomMonitor Map Component] | |
KomLegend[KomMonitor Legend Component] | |
KomReachability[KomMonitor Reachability Component] | |
KomFilter[KomMonitor Filter Component] | |
KomDataSetup[KomMonitor Data Setup Component] | |
KomClassification[KomMonitor Classification Component] | |
KomBalance[KomMonitor Balance Component] | |
KomDiagrams[KomMonitor Diagrams Component] | |
KomDataImport[KomMonitor Data Import Component] | |
KomIndividualIndicator[KomMonitor Individual Indicator Component] | |
end | |
subgraph Admin_Components[Admin Components] | |
AdminTopics[Admin Topics Management] | |
AdminSpatial[Admin Spatial Units Management] | |
AdminScript[Admin Script Management] | |
AdminScriptExec[Admin Script Execution] | |
AdminRoles[Admin Role Management] | |
AdminIndicators[Admin Indicators Management] | |
AdminGeo[Admin Georesources Management] | |
AdminDashboard[Admin Dashboard Management] | |
AdminConfig[Admin Config] | |
end | |
subgraph Modal_Components[Modal Components] | |
SpatialNotification[Spatial Unit Notification Modal] | |
Reporting[Reporting Modal] | |
Feedback[Feedback Modal] | |
Info[Info Modal] | |
BatchUpdateResult[Batch Update Result Modal] | |
end | |
subgraph Analysis_Components[Analysis Components] | |
Regression[Regression Diagram] | |
IndicatorRadar[Indicator Radar] | |
POI[Points of Interest] | |
end | |
subgraph Common_Components[Common Components] | |
ClassificationMethod[Classification Method Select] | |
DualListBox[Dual List Box] | |
SingleFeatureEdit[Single Feature Edit] | |
VersionInfo[Version Info] | |
end | |
%% Dependencies | |
%% Core Service Dependencies | |
Keycloak --> Auth | |
DataGrid --> DataExchange | |
BatchUpdate --> DataExchange | |
%% Map Service Dependencies | |
GenericMap --> Map | |
SingleFeatureMap --> Map | |
ReachabilityMap --> Map | |
ReachabilityScenario --> ReachabilityMap | |
%% Component Dependencies on Services | |
UserInterface --> Auth | |
UserInterface --> Config | |
UserInterface --> DataExchange | |
UserInterface --> Map | |
UserInterface --> Broadcast | |
Admin --> Auth | |
Admin --> Config | |
Admin --> DataExchange | |
KomMap --> Map | |
KomMap --> GenericMap | |
KomMap --> SingleFeatureMap | |
KomMap --> ReachabilityMap | |
KomLegend --> Map | |
KomReachability --> ReachabilityMap | |
KomReachability --> ReachabilityScenario | |
KomFilter --> Filter | |
KomDataSetup --> DataExchange | |
KomClassification --> DataExchange | |
KomBalance --> DataExchange | |
KomDiagrams --> Diagram | |
KomDataImport --> DataExchange | |
KomIndividualIndicator --> DataExchange | |
%% Admin Component Dependencies | |
AdminTopics --> DataExchange | |
AdminSpatial --> DataExchange | |
AdminScript --> DataExchange | |
AdminScriptExec --> DataExchange | |
AdminRoles --> Auth | |
AdminIndicators --> DataExchange | |
AdminGeo --> DataExchange | |
AdminDashboard --> DataExchange | |
AdminConfig --> Config | |
%% Modal Dependencies | |
SpatialNotification --> DataExchange | |
Reporting --> DataExchange | |
BatchUpdateResult --> BatchUpdate | |
%% Analysis Component Dependencies | |
Regression --> Diagram | |
IndicatorRadar --> Diagram | |
%% Common Component Dependencies | |
ClassificationMethod --> DataExchange | |
SingleFeatureEdit --> DataExchange | |
%% Helper Service Dependencies | |
ElementVisibility --> Broadcast | |
Share --> DataExchange | |
VisualStyle --> DataExchange | |
%% Styling | |
classDef core fill:#4CAF50,stroke:#2E7D32,stroke-width:2px,color:#fff,font-weight:bold | |
classDef helper fill:#42A5F5,stroke:#1565C0,stroke-width:2px,color:#fff | |
classDef component fill:#FFCA28,stroke:#F9A825,stroke-width:2px,color:#000 | |
classDef modal fill:#EF5350,stroke:#C62828,stroke-width:2px,color:#fff | |
classDef analysis fill:#AB47BC,stroke:#6A1B9A,stroke-width:2px,color:#fff | |
class Auth,Config,DataExchange,Map,Broadcast core | |
class Cache,BatchUpdate,DataGrid,Keycloak,ElementVisibility,Filter,MultiStep,Share,VisualStyle,Diagram,GenericMap,SingleFeatureMap,ReachabilityMap,ReachabilityScenario helper | |
class UserInterface,Admin,Sidebar,KomMap,KomLegend,KomReachability,KomFilter,KomDataSetup,KomClassification,KomBalance,KomDiagrams,KomDataImport,KomIndividualIndicator,AdminTopics,AdminSpatial,AdminScript,AdminScriptExec,AdminRoles,AdminIndicators,AdminGeo,AdminDashboard,AdminConfig,ClassificationMethod,DualListBox,SingleFeatureEdit,VersionInfo component | |
class SpatialNotification,Reporting,Feedback,Info,BatchUpdateResult modal | |
class Regression,IndicatorRadar,POI analysis | |
%% Subgraph Styling | |
classDef subgraphStyle fill:#E0E0E0,stroke:#B0BEC5,stroke-width:1px | |
class Core_Services,Helper_Services,UI_Components,Map_Components,Admin_Components,Modal_Components,Analysis_Components,Common_Components subgraphStyle |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment