Задача
Доработать веб-сервис к проведению конкурса. Внедрить новый функционал, упростить управление площадкой для организаторов, провести рефакторинг кодовой базы и актуализировать контент.
Решение
Провели техническую оптимизацию сервиса. Усовершенствовали и расширили возможности административной панели, запрограммировали подсчёт статистики для участников и организаторов конкурса, реализовали новую систему навыков. Реализовали дополнительный PRO-этап конкурса.
Технологии
Аудит и оптимизация
Перенесли проект с зарубежных серверов на российские: в соответствии с законом РФ о пользовательских данных. Провели рефакторинг кода и покрыли его тестами. Упорядочили файловую структуру проекта.
Подсчёт статистики
Реализовали подсчёт пользовательской статистики: количество выполненных заданий и полученных наград, место в рейтинге. Теперь участники могут отслеживать свой прогресс в личном кабинете сервиса.
А для администраторов и аналитиков проекта — разработали сбор статистики по каждому заданию: среднюю оценку и число выполнивших его участников. Предусмотрели возможность экспортировать в xls или csv.
Расширенный PRO-формат конкурса
Организаторы решили сделать дополнительный этап конкурса. Это платный этап с усложнёнными заданиями, отдельным рейтингом, призами и сертификатом. Мы реализовали функционал и подключили эквайринг для оплаты участия.
Индивидуальный сертификат генерируется из заготовленного шаблона, имени участника, подтверждённых навыков, даты, печати и подписи. Доступен в личном кабинете и отправляется на почту участника в pdf.