Кейс разработки онлайн-площадки конкурса

Всероссийский ежегодный конкурс для создателей контента: маркетологов, журналистов, блогеров, копирайтеров, редакторов.

Задача

Доработать веб-сервис к проведению конкурса. Внедрить новый функционал, упростить управление площадкой для организаторов, провести рефакторинг кодовой базы и актуализировать контент.

Решение

Провели техническую оптимизацию сервиса. Усовершенствовали и расширили возможности административной панели, запрограммировали подсчёт статистики для участников и организаторов конкурса, реализовали новую систему навыков. Реализовали дополнительный PRO-этап конкурса.

kubok.media

Технологии

Python Vue

Аудит и оптимизация

Перенесли проект с зарубежных серверов на российские: в соответствии с законом РФ о пользовательских данных. Провели рефакторинг кода и покрыли его тестами. Упорядочили файловую структуру проекта.

Административная панель

Добавили регистрацию и изменение данных пользователей через панель. Интегрировали WYSIWYG-редактор страниц сайта и работ участников. Также выполнили ряд небольших доработок по структуре и фильтрации базы данных.

Подсчёт статистики

Реализовали подсчёт пользовательской статистики: количество выполненных заданий и полученных наград, место в рейтинге. Теперь участники могут отслеживать свой прогресс в личном кабинете сервиса.

А для администраторов и аналитиков проекта — разработали сбор статистики по каждому заданию: среднюю оценку и число выполнивших его участников. Предусмотрели возможность экспортировать в xls или csv.

Система развития навыков

Реализовали систему «навыков», которые участники развивают при выполнении определённых заданий. Разработали отдельную страницу, на которой разместили всю информацию о них.

Фильтр заданий и материалов

На страницах заданий и материалов разработали фильтры, чтобы пользователи быстрее находили подходящие: по теме, навыкам и баллам.

Расширенный PRO-формат конкурса

Организаторы решили сделать дополнительный этап конкурса. Это платный этап с усложнёнными заданиями, отдельным рейтингом, призами и сертификатом. Мы реализовали функционал и подключили эквайринг для оплаты участия.

Индивидуальный сертификат генерируется из заготовленного шаблона, имени участника, подтверждённых навыков, даты, печати и подписи. Доступен в личном кабинете и отправляется на почту участника в pdf.

Проект в цифрах

857
часов работы
3
разработчика

Результат

Хотите реализовать подобный проект? Напишите нам