ВЕБ-ПРИЛОЖЕНИЕ ДЛЯ АНАЛИЗА АКТИВНОСТИ КОМАНДЫ РАЗРАБОТЧИКОВ НА ОСНОВЕ ДАННЫХ GITHUB-РЕПОЗИТОРИЕВ1

ВЕБ-ПРИЛОЖЕНИЕ ДЛЯ АНАЛИЗА АКТИВНОСТИ КОМАНДЫ РАЗРАБОТЧИКОВ НА ОСНОВЕ ДАННЫХ GITHUB-РЕПОЗИТОРИЕВ1
Авторы: Пучков Н. А., Яминов Д. А.
Аннотация:

Статья посвящена опыту проектирования и реализации веб-приложения для централизованного анализа активности команды разработчиков на основе данных GitHub- репозиториев. Актуальность работы обусловлена возрастающей потребностью руководителей ИТ-проектов в объективных показателях вклада сотрудников и ограниченной применимостью облачных SaaS-сервисов в организациях, работающих с информацией ограниченного доступа. Описана трёхмодульная архитектура системы, включающая фоновый модуль сбора данных, серверный модуль с программным интерфейсом и клиентское веб-приложение; обоснован выбор колоночной СУБД ClickHouse в качестве аналитического хранилища. Рассмотрено архитектурное решение, при котором координация фоновых исполнителей с программным интерфейсом реализована средствами самой системы управления базами данных — через таблицы движка KeeperMap, что позволило отказаться от привлечения отдельного брокера сообщений. Приведены результаты опытной эксплуатации приложения на тестовом стенде с импортированными публичными репозиториями, подтверждающие работоспособность принятых решений.

Ключевые слова: GitHub, анализ репозиториев, веб-приложение, ClickHouse, KeeperMap, REST API, аналитика разработки, метрики разработчиков, self-hosted-решения, контейнеризация.
Страницы в выпуске: 209-216

Журнал "Оригинальные исследования (ОРИС)" (включен в РИНЦ) ведет прием статей в ближайший номер до 30 апреля 2026 г.