Интерактивный дашборд для визуализации результатов performance review
ReviewRadar превращает выгрузку из системы ревью в набор радаров компетенций, тепловых карт и матриц навыков. Загрузи .xlsx — и сразу видишь кто где стоит, где пробелы, и как самооценка расходится с оценкой ревьювера.
Работает для любых ролей: разработчики, дизайнеры, аналитики, менеджеры — всё определяется из файла, ничего не захардкожено.
Никакой установки. Просто открой index.html в браузере и загрузи файл.
Скачай → Открой index.html → Загрузи .xlsx → Готово
Файл сохраняется в браузере — после перезагрузки страницы данные восстанавливаются автоматически. Сбросить можно кнопкой «← Загрузить другой файл».
![]() |
![]() |
![]() |
![]() |
- Радары команд — сравнение средних баллов по группам навыков между командами и типами ролей
- Heatmap по группам — тепловая карта с цветовым кодированием по уровню оценки
- Индивидуальные радары — личный профиль каждого сотрудника с разбивкой по навыкам; мультиселект по фамилиям
- Карта оценок — полная матрица навыков с gap-анализом (самооценка − оценка ревьювера); фильтр по ревьюверу внутри каждой платформы
- Динамическая схема — группы навыков, платформы, грейды и команды берутся из файла, ничего не захардкожено
- Приоритет ревьюверов —
review_leader→review_required,review_additionalигнорируется - Итоговый балл — считается автоматически как сумма оценок по навыкам
.xlsx с листом, содержащим следующие колонки:
| Колонка | Описание |
|---|---|
id |
Уникальный ID ревью |
review_author |
Имя сотрудника |
answer_group |
Группа вопросов / блок навыков |
answer_name |
Конкретный вопрос / навык |
answer_value |
Числовая оценка |
reviewer_type |
Тип ревьювера (см. ниже) |
result |
Грейд (Senior, Middle, Junior и т.д.) |
template_name (опционально) |
Определяет платформу/тип ревью (берётся первое слово) |
reviewer (опционально) |
Имя ревьювера — используется в фильтре карты оценок |
answer_weight (опционально) |
Коэффициент (целое число, умножает answer_value; по умолч. 1) |
team (опционально) |
Команда или отдел |
comment (опционально) |
Игнорируется |
total_score (опционально) |
Игнорируется — итог считается из answer_value |
reviewer_type |
Роль |
|---|---|
review_author |
Самооценка сотрудника |
review_leader |
Основной ревьювер (высший приоритет) |
review_required |
Обязательный ревьювер (если нет review_leader) |
review_additional |
Игнорируется |
Цветовая шкала оценок:
| Цвет | Значение |
|---|---|
| 🔵 Синий | ≤32 — базовый уровень |
| 🟢 Зелёный | 33–64 — уверенный уровень |
| 🟡 Жёлтый | 65+ — экспертный уровень |
Gap (в карте оценок):
- 🔴
+16и выше — переоценка (самооценка выше оценки ревьювера) - 🟢
−16и ниже — недооценка (ревьювер оценил выше)
- Vanilla JS — без фреймворков, без сборки
- SheetJS — парсинг
.xlsxпрямо в браузере - Chart.js — радарные диаграммы
- Один файл
index.html— можно просто переслать коллеге
MIT




