Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Pranjal7852/ed0cf1a19ca962dedbb9fe78abaef667 to your computer and use it in GitHub Desktop.
Save Pranjal7852/ed0cf1a19ca962dedbb9fe78abaef667 to your computer and use it in GitHub Desktop.
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
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment