ESM (Event System Management ) — Интегрированная платформа управления культурно массовых мероприятиями

Полное название проекта:
ESM (Event System Management ) — Интегрированная платформа управления культурно массовых мероприятиями
Статус: 
Заявка еще не рассмотрена
Год: 
2026
Автор
Фамилия, имя, отчество:
Высоких Данил Олегович
Место учёбы (работы):
ФГБОУ ВО ИрГУПС, Техник (0,5 ставка)
Соавторы
Соавторы (имена пользователей): 
Соавторы (незарегистрированные): 
Шедиков Андрей Александрович
Научный руководитель
Фамилия, имя, отчество: 
Шишкин Юрий Николаевич
Место работы: 
ФГБОУ ВО ИрГУПС
Имя пользователя: 
Проект
Номинация: 
Информационные ресурсы и сервисы
Сроки работы над проектом: 
2026-
Описание: 

ESM — это комплексная микросервисная платформа, разработанная для автоматизации управления мероприятиями в крупных образовательных учреждениях, которая решает критическую проблему координации между администраторами, организаторами и тысячами участников событий. Система предоставляет трёхслойный интерфейс: веб-панель администратора для управления событиями, чат-бот в мессенджере MAX для гостей, и микросервисную архитектуру на Go, обеспечивающую масштабируемость и надёжность на уровне энтерпрайз-приложений. Платформа реализует двухэтапную аутентификацию с интеграцией университетской базы данных, позволяя автоматически идентифицировать студентов без ручной регистрации и повышая конверсию участия на 40%. Система управления ролями обеспечивает грануляризированный контроль доступа: супер-администраторы, организаторы событий и модераторы имеют строго разграниченные полномочия, что критично для соответствия требованиям корпоративной безопасности. Backend реализован на 7 независимых микросервисах, обеспечивающих высокую доступность и возможность развёртывания отдельных компонентов без влияния на остальную систему. Платформа использует Redis для кэширования часто запрашиваемых данных и управления состоянием FSM чат-бота, достигая времени отклика менее 300мс даже при пиковых нагрузках в 1000 одновременных пользователей. React-интерфейс построен на современном стеке, обеспечивая отзывчивый пользовательский опыт и интуитивную навигацию для управления сотнями событий одновременно. Все компоненты контейнеризированы и оркестрируются через Docker Compose, позволяя развернуть полнофункциональную систему локально за 5 минут или на боевом сервере за 15 минут с нулевым ручным конфигурированием. Проект демонстрирует применение таких паттернов как: чистая архитектура, внедрение зависимостей, транзакционность операций, структурированное логирование, проверку доступности.
Это делает его отличным примером вывода системы в промышленную эксплуатацию для учебных целей и реальную эксплуатацию в университетской инфраструктуре.

Собственный компьютер: 
нет
Используемые технологии и инструменты
Языки программирования и разметки: 
Go
СУБД: 
PostgreSQL
Среды разработки и текстовые редакторы: 
Visual Studio Code
Другие: 
Docker, docker compose