@@ -199,7 +199,7 @@ open http://localhost:3333/api-docs
199199
200200## 03 · Architecture
201201
202- This API follows a ** modular monolith** architecture:
202+ This API follows a ** modular monolith** architecture with the following modules :
203203
204204```
205205┌─────────────────────────────────────────────────────────────────────────────┐
@@ -228,26 +228,6 @@ This API follows a **modular monolith** architecture:
228228│ tournaments │ ArenaBR double-elimination tournament management │
229229└─────────────────────┴───────────────────────────────────────────────────────┘
230230```
231-
232- ### Architecture
233-
234- This API follows a modular monolith architecture with the following modules:
235-
236- - ` authentication ` - User authentication and authorization
237- - ` dashboard ` - Dashboard statistics and metrics
238- - ` players ` - Player management and statistics
239- - ` scouting ` - Player scouting and talent discovery
240- - ` analytics ` - Performance analytics and reporting
241- - ` matches ` - Match data and statistics
242- - ` schedules ` - Event and schedule management
243- - ` vod_reviews ` - Video review and timestamp management
244- - ` team_goals ` - Goal setting and tracking
245- - ` riot_integration ` - Riot Games API integration
246- - ` competitive ` - PandaScore + Elasticsearch match detail, H2H, draft analysis
247- - ` scrims ` - Scrim management and opponent team tracking
248- - ` strategy ` - Draft planning and tactical board system
249- - ` support ` - Support ticket system with staff and FAQ management
250-
251231### Architecture Diagram
252232
253233``` mermaid
@@ -465,7 +445,8 @@ graph TB
465445[✓] Redis 6+
466446```
467447
468- ### Installation
448+ <details >
449+ <summary ><kbd >▶ Installation (click to expand)</kbd ></summary >
469450
470451** 1. Clone the repository:**
471452``` bash
@@ -513,6 +494,8 @@ rails server
513494```
514495
515496> API available at ` http://localhost:3333 `
497+ </details>
498+
516499
517500---
518501
@@ -1299,6 +1282,9 @@ graph TB
12991282---
13001283
13011284### Environment Variables
1285+ <details >
1286+ <summary ><kbd >▶ Environments (click to expand)</kbd ></summary >
1287+
13021288
13031289``` bash
13041290# Core
@@ -1343,6 +1329,8 @@ BACKFILL_SYNC_LIMIT=500 # max matches synced per job run
13431329SIDEKIQ_CONCURRENCY=10 # Sidekiq thread count (keep DB_POOL equal)
13441330DB_POOL=10 # ActiveRecord pool size for Sidekiq container
13451331```
1332+ </details >
1333+
13461334
13471335### Docker
13481336
@@ -1467,8 +1455,6 @@ We follow [Ruby Style Guide](https://rubystyle.guide/) and enforce code quality
14671455╚══════════════════════════════════════════════════════════════════════════════╝
14681456```
14691457
1470- [ ![ License: AGPL v3] ( https://img.shields.io/badge/License-AGPL%20v3-blue.svg )] ( https://www.gnu.org/licenses/agpl-3.0 )
1471-
14721458This project is licensed under the [ GNU Affero General Public License v3.0] ( LICENSE ) .
14731459
14741460---
0 commit comments