
За последние пару месяцев мы обновили платформу Codenrock — как снаружи, так и изнутри. Обновили главную страницу, улучшили аналитику и рассылки, ускорили загрузку мероприятий и повысили общую производительность. Все это — чтобы пользователям было удобнее, быстрее и приятнее участвовать в конкурсах, а также их организовывать.
Аналитика и дашборды

• Визиты и источники трафика.
• Возвращены уникальные просмотры, источники визитов.
• Поддержка распределения новых и старых пользователей.
Редизайн и главная страница

Новая главная страница:
• Верстка новой структуры: блоки «Читают сейчас», «Рекламные карточки», события.
• Отображение конкурсов по месяцам, с приоритетом внутренних мероприятий.
• Поддержка фильтрации по дате, тегам, направлениям, уровню сложности.
• Реализация баннеров с html-текстом, редактируемых админом.
• Обновлены типы мероприятий (категории + вложенность).
• Добавлен пункт «Обучение» и новый порядок отображения меню в хедере.
• Удален попап о cookies, добавлен текст в футер.
Системные страницы
• Страницы для кодов 401, 403, 404, 500 оформлены в фирменном стиле.

Работа с кодом и раннерами:
• Добавлен язык PHP в LC раннер.
• Обновлены шаблоны кода.
• Снижено время опроса статуса проверки кода до 3 секунд.
• Добавлен обучающий блок о работе раннера и примерах.
Рассылки

• Событийные рассылки. Отправка писем по событиям: регистрация, анкета, создание/вход в команду, ответы на задачи.
• Гибкие фильтры по: анкете, команде, городу, роли, возрасту, тегам и др.
• Поддержка OR/AND логики в фильтрах.
• Исправлены графики, верстка, опечатки и ошибки при делении на ноль.
• Улучшен autocomplete и предварительная подгрузка контактов.
Технические улучшения

Производительность:
• Оптимизация контейнеры платформы: снижено потребление RAM/CPU.
• Разделение сервисов (web, kafka, queue).
GitLab:
• Рефакторинг запросов и прав доступа.
• Отображение последнего коммита и активности в списке решений команды.
• Снижение времени загрузки ленты мероприятий.
• Оптимизация дублирующихся запросов к API сообществ.