Add detailed statistics API v2 documentation and implement frontend components for displaying statistics
This commit is contained in:
@@ -11,7 +11,8 @@ stubs/api/
|
||||
│ ├── chains.json # Цепочки (3 шт.)
|
||||
│ ├── users.json # Пользователи (8 шт.)
|
||||
│ ├── submissions.json # Попытки (8 шт.)
|
||||
│ └── stats.json # Системная статистика
|
||||
│ ├── stats.json # Системная статистика (v1)
|
||||
│ └── stats-v2.json # Детальная статистика (v2, 20 заданий)
|
||||
├── index.js # API роуты
|
||||
└── README.md # Эта документация
|
||||
```
|
||||
@@ -36,7 +37,8 @@ stubs/api/
|
||||
- `GET /api/challenge/users` - список всех пользователей
|
||||
|
||||
### Statistics (Статистика)
|
||||
- `GET /api/challenge/stats` - общая системная статистика
|
||||
- `GET /api/challenge/stats` - общая системная статистика (v1)
|
||||
- `GET /api/challenge/stats/v2` - детальная статистика с таблицами и прогрессом (v2)
|
||||
- `GET /api/challenge/user/:userId/stats` - статистика пользователя (генерируется динамически)
|
||||
|
||||
### Submissions (Попытки)
|
||||
@@ -150,6 +152,17 @@ GET /api/challenge/user/user001/stats
|
||||
|
||||
Ответ будет содержать динамически вычисленную статистику на основе всех попыток пользователя.
|
||||
|
||||
### Получить детальную статистику (v2)
|
||||
```bash
|
||||
GET /api/challenge/stats/v2
|
||||
```
|
||||
|
||||
Ответ будет содержать:
|
||||
- Базовую статистику (users, tasks, chains, submissions, queue)
|
||||
- Таблицу заданий с детальной статистикой (20 заданий с попытками, успешностью, средними показателями)
|
||||
- 6 активных участников с прогрессом по цепочкам
|
||||
- Детальную матрицу прогресса по каждой из 2 цепочек (Backend разработка - 10 заданий, Frontend разработка - 10 заданий)
|
||||
|
||||
## ⚙️ Настройка задержки
|
||||
|
||||
По умолчанию все запросы имеют задержку 300ms для имитации сетевых запросов. Изменить можно в `index.js`:
|
||||
|
||||
Reference in New Issue
Block a user