Ключевое требование — честность выбора. Механизм не должен быть «чёрным ящиком»: хочется понимать логику и при необходимости показать, что результат не подтасован. Помимо этого нужна защита от накрутки — один и тот же человек не должен иметь возможность отправить несколько заявок с одного адреса ради повышения своих шансов. Форма участия — минималистичная, без лишних полей, чтобы человек мог заполнить её за полминуты, в том числе с телефона.
По завершении розыгрыша результат должен публиковаться автоматически: имя или ник победителя плюс количество участников. Отдельно интересует переиспользуемость — чтобы виджет можно было размещать на разных страницах и запускать новые раунды без обращения к разработчику каждый раз.
Ожидаем от исполнителя:
— форму заявки с проверкой введённых данных
— алгоритм случайного выбора с возможностью проверки честности
— блокировку повторных заявок с одного адреса
— автопубликацию результата и статистики участия
— готовый переносимый виджет под разные страницы сайта