@@ -222,7 +222,7 @@ This API follows a **modular monolith** architecture with the following modules:
222222│ vod_reviews │ Video review and timestamp management │
223223│ team_goals │ Goal setting and tracking │
224224│ riot_integration │ Riot Games API integration │
225- │ competitive │ PandaScore + Elasticsearch match detail, H2H, draft │
225+ │ competitive │ PandaScore/Grid.gg + Elasticsearch match detail/Draft │
226226│ meta_intelligence │ Build aggregation, champion/item meta analytics │
227227│ scrims │ Scrim management and opponent team tracking │
228228│ strategy │ Draft planning and tactical board system │
@@ -245,7 +245,7 @@ This API follows a **modular monolith** architecture with the following modules:
245245- ` vod_reviews ` - Video review and timestamp management
246246- ` team_goals ` - Goal setting and tracking
247247- ` riot_integration ` - Riot Games API integration
248- - ` competitive ` - PandaScore integration, pro matches, draft analysis
248+ - ` competitive ` - PandaScore & Grid.gg integration, pro matches, draft analysis
249249- ` scrims ` - Scrim management and opponent team tracking
250250- ` strategy ` - Draft planning and tactical board system
251251- ` support ` - Support ticket system with staff and FAQ management
@@ -326,6 +326,7 @@ graph TB
326326 CompetitiveController[Competitive Controller]
327327 ProMatchesController[Pro Matches Controller]
328328 PandaScoreService[PandaScore Service]
329+ Grid.gg[Grid.gg]
329330 DraftAnalyzer[Draft Analyzer]
330331 end
331332
@@ -363,6 +364,8 @@ graph TB
363364 subgraph "External Services"
364365 RiotAPI[Riot Games API]
365366 PandaScoreAPI[PandaScore API]
367+ Grid.gg[Grid.gg]
368+
366369 end
367370
368371 Client -->|HTTP/JSON| CORS
@@ -405,6 +408,8 @@ graph TB
405408 AnalyticsController --> PerformanceService
406409 AnalyticsController --> KDAService
407410 CompetitiveController --> PandaScoreService
411+ CompetitiveController --> Grid.gg
412+
408413 CompetitiveController --> DraftAnalyzer
409414 ScrimsController --> ScrimAnalytics
410415 ScrimAnalytics --> PostgreSQL
@@ -426,13 +431,17 @@ graph TB
426431 RiotService --> Sidekiq
427432
428433 PandaScoreService --> PandaScoreAPI
434+ Grid.gg --> Grid.gg
435+
429436 Sidekiq -- Uses --> Redis
430437
431438 style Client fill:#e1f5ff
432439 style PostgreSQL fill:#336791
433440 style Redis fill:#d82c20
434441 style RiotAPI fill:#eb0029
435442 style PandaScoreAPI fill:#ff6b35
443+ style Grid.gg fill:#000000
444+
436445 style Sidekiq fill:#b1003e
437446```
438447
@@ -1221,6 +1230,8 @@ graph TB
12211230 subgraph "External APIs"
12221231 RiotAPI["Riot Games API"]
12231232 PandaScore["PandaScore API"]
1233+ Grid.gg["Grid.gg"]
1234+
12241235 end
12251236
12261237 %% === Conexões ===
@@ -1254,6 +1265,7 @@ graph TB
12541265
12551266 Gateway -- "rate limited" --> RiotAPI
12561267 Router -- "pro matches" --> PandaScore
1268+ Router -- "pro matches" --> Grid.gg
12571269
12581270 %% === Estilos ===
12591271 style FrontendApp fill:#1e88e5
@@ -1271,7 +1283,9 @@ graph TB
12711283 style Meili fill:#ff5722
12721284 style ES fill:#005571
12731285 style RiotAPI fill:#eb0029
1274- style PandaScore fill:#ff6b35
1286+ style PandaScore fill:#B069DB
1287+ style Grid.gg fill:#000000
1288+
12751289```
12761290
12771291### Scheduled Jobs (Sidekiq Scheduler)
0 commit comments