Компания Changellenge известна каждому, кто хоть раз пытался построить умопомрачительную карьеру после института у одного из крупнейших мировых работодателей. Компания помогает трудоустраиваться молодым специалистам в лучшие корпорации мира, проводит тренинги, семинары, Лигу Кейсов и другие маркетинговые мероприятия.
В нашем агентстве площадка была перенесена на современную платформу: 1С-Битрикс, добавлен новый функционал. Реализована удобная интеграция с сервисом посадочных страниц Tilda. Заказчику оказывается непрерывная консультационная поддержка.
changellenge.com
За несколько лет совместной работы наш проект прошёл серьёзную трансформацию: из информационного карьерного сайта он вырос в комплексную цифровую платформу для подбора и развития талантов.
Команда WL стала для нас полноценным технологическим партнёром. Были разработаны десятки интерфейсов и пользовательских сценариев для кандидатов, компаний и администраторов, реализованы сложные модули и интеграции с внешними сервисами, аналитикой и CRM-системами. Это позволило создать единую цифровую экосистему и значительно повысить удобство для наших клиентов и пользователей.
Отмечаем вовлечённость команды, гибкость и способность развивать продукт вместе с нами. Сегодня платформа поддерживает ключевые бизнес-процессы компании, и мы рассматриваем наше партнёрство как важную часть дальнейшего роста.
главная
карьерные мероприятия
привлекательные отрасли
Платформа состоит из следующих крупных разделов:
1. Конструктор резюме
Основной функционал конструктора резюме
Модуль позволяет пользователю создать профессиональное резюме в несколько этапов:
- Заполнение данных кандидата — пошаговое внесение информации в структурированную форму.
- Предпросмотр — возможность увидеть, как будет выглядеть резюме после заполнения.
- Печать или сохранение — вывод готового документа в формате для печати или сохранение в PDF или DOCX.
Формы для заполнения включают следующие разделы:
- Личные данные: Имя, фамилия, контакты, фото, адрес, ссылки на соцсети/портфолио.
- Профессиональная информация: Должность, профиль, ключевые навыки.
- Опыт работы: Добавление мест работы с указанием периода, должности, обязанностей, достижений.
- Образование: Учебные заведения, специальность, годы обучения.
- Дополнительные разделы: Курсы, сертификаты, языки, хобби, рекомендации.
Интеграция с другими сервисами
Заполненные данные в Конструкторе резюме используются в сервисах подбора вакансий: для формирования рекомендаций, откликов, а также в модулях чемпионатов.
2. Функционал проведения чемпионатов:
Полноценная платформа для проведения чемпионатов и хакатонов
Ключевые возможности
- Создание многоэтапных чемпионатов с различными секциями/треками.
- Гибкая настройка расписания, этапов подачи решений и проверки.
- Индивидуальное брендирование всех форм и интерфейсов под логотип и стиль организатора.
- Детальная регистрация участников с указанием навыков, роли, образования, интересов и другой релевантной информации.
- Тимрулет: Автоматическое распределение участников без команды. Алгоритм учитывает сходство по критериям (ВУЗ, город, технический стек, интересы). Дополняет неполные команды или создает новые.
- Строго соблюдает заданную ролевую модель (например: 2 программиста, 1 менеджер, 1 дизайнер, 1 капитан).
- Настройка уникальных ролей для каждого чемпионата.
- Возможность участникам создавать команды, приглашать других или вступать по приглашению.
- Четкое разделение прав (например, только капитан может отправлять финальное решение).
- Загрузка файлов, ссылок на репозитории или презентации на каждом этапе.
- Система контроля сроков, уведомления об истечении времени.
- Возможность для жюри оценивать работы непосредственно в системе или интегрироваться с внешними инструментами.
- Автоматическая синхронизация данных в реальном времени с онлайн-таблицами.
Выгружаемые данные включают:
- Список всех участников: контактные данные, роли, навыки, статус.
- Список команд: состав, названия, роли участников, контакт капитана.
- Журнал загруженных решений: что, когда и какой командой загружено, ссылки на файлы.
- Таблица для жюри: структурированные данные для оценки с прямыми ссылками на работы.
6. Автоматическая генерация дипломов и сертификатов
- Автозаполнение данными: Система автоматически подставляет ФИО, названия команд, места и даты в шаблоны.
- Пакетная генерация PDF: Создание полного комплекта дипломов в один клик.
- Гибкие настройки выдачи: Разные шаблоны для 1, 2, 3 мест. Автоматическая рассылка на email.
7. Административный контроль и аналитика
- Панель управления с обзором регистраций, активности и статуса генерации дипломов.
- Экспорт данных и аналитические отчеты по участникам и командам.
3. Интеграции с внешними сервисами:
1. Онлайн-таблицы
- Интеграция работает на агентах как очередь отправки данных в сервис онлайн-таблиц.
- Решена задача обхода ограничений на количество запросов при отправке данных.
- Обработчик, контент отправки, целевая книга и лист определяются динамически.
- Выгружаются только измененные данные.
2. Unisender
Разработан независимый модуль для интеграции с API Unisender. Он отвечает за всю логику взаимодействия: подгрузка шаблонов, подстановка переменных и отправка писем.
В административной части было разработано специальное свойство инфоблока. При его выборе система подгружает список активных шаблонов, исключая ручной ввод ID. Дизайнер настраивает визуал в Unisender, контент-менеджер настраивает отправку на сайте.
3. Tilda
За основу взят модуль от Uplab, обеспечивающий вывод страниц Tilda внутри структуры Битрикс. Мы расширили решение:
- Механизм взаимодействия с функционалом Битрикс из страниц Tilda (регистрация через формы Tilda).
- Запуск системных событий сайта (открытие форм Битрикс) по нажатию кнопок в Tilda.
- Гибридный способ отображения: вся страница целиком или с шапкой и подвалом основного сайта.
4. Boosters
Интеграция в составе модуля чемпионатов. На основании настроек во внешнем сервисе Бустерс происходит: регистрация чемпионата, заданий, команд, отправка и проверка решений, построение рейтингов.
Реализован REST API и пул запросов. Все операции логируются для возможности "проиграть" очередь заново в случае сбоя.
5. IT-resume
Интеграция с сервисом IT-Resume для исполнения и тестирования кода. Добавлен тип этапа «Компилятор кода». Участники загружают решения напрямую, не переходя на сторонний ресурс.
6. Яндекс.Вакансии
Автоматическое формирование фида в формате YML как по расписанию, так и моментально после обновления данных в базе.
7. ATS (Applicant Tracking System)
Модуль регистрации откликов в системах ATS. Реализованы адаптеры для: Skillaz и FriendWork. Система идентифицирует компанию и вакансию по ключам доступа к API.
8. hh.ru
Получаем список резюме для компании, импортируем в БД сервиса.
4. Функционал стажировок
Решение реализовано отдельным модулем, в задачи которого входит:
- Получение списка участников из внешних источников (онлайн-таблицы).
- Подписка участников на стажировку и регистрация новых пользователей.
Данные обрабатываются агентами, регистрируются в инфоблоках и хайлоад-блоках. В личном кабинете формируются страницы стажировки с отображением прогресса и статусов каждого этапа (Скрининг, Интервью и др.).
5. Интересное
1. AI-ассистент
Модуль выполняющий роль связующего звена между фронтендом сайта и внешним сервисом нейросети. Отвечает за передачу данных, управление сессиями и обработку ошибок. В личном кабинете реализован стилизованный чат-интерфейс.
2. Детализированная собственная аналитика посещаемости
Аналитика не использует готовые решения Битрикс. Каждый хит обрабатывается регистратором события и пишется в БД. Используется суточная таблица-аккумулятор, которая очищается в конце суток. Агенты агрегируют данные в сводную таблицу для анализа посещений, хитов и уников.
3. Конструктор форм
Собственный конструктор форм регистрации. Позволяет создавать многостраничные формы с уникальными ссылками.
- Управление полями: 15+ предустановленных полей (Личные данные, Образование, Контакты, Проф. данные) с валидацией.
- Кастомные поля: Текстовый ввод, выбор вариантов, загрузка файлов, чекбоксы с гиперссылками.
- Гибкие настройки: Обязательность, подписи, плейсхолдеры, сортировка.
Особые функции:
- Продолжение регистрации по уникальной ссылке.
- Несколько форм на одной странице.
- Привязка к онлайн-таблицами для экспорта данных.
- Проверка дубликатов по email и телефону.
- Хранение файлов в S3-хранилище TimeWeb.
Брендирование и дизайн:
- Настройки оформления: Цвета, шрифты, размеры, скругления элементов, обводки, фоновые изображения, прозрачность.
Интеграции:
- Совместимость с Tilda, Mindbox, Личным кабинетом.
- Автоматическое заполнение данных из ЛК и отслеживание источника регистрации.
