test challenge
Опросник
Пользователь может создавать опросы. Опрос содержит текстовое обращение и произвольный набор полей для ввода данных. Поля могут быть следующих типов: • текст, • радиокнопки, • селект, • мультиселект, • пикер цифр, • одиночные чекбоксы.
У пользователя есть страница где он может сконфигурировать форму для опросника. На этой странице он может: добавлять,изменять, удалять елементы формы, менять их порядок, менять прочие настройки опроса. Уровни доступа, хуки, и т.п.
Элемент опроса состоит из следующих полей: • Тип элемента(см. Выше) • Текст перед елементом • Текст после • Значение по умолчанию • Список возможных значений(для селектов и радио) • Верхняя и нижняя границы диапазонов для пикера числа.
Для каждого опроса существует своя ссылка, которая позволяет другим пользователям заполнить форму и сохранить данные. Для каждого опроса должна существовать страничка с результатами опроса. Где в табличном и графическом виде представленны результаты ответов разных пользователей. В настройках к опросу можно указать требования к уровню доступа и авторизации.
• Без авторизации._ проверка уникальности пользователя осуществляется с помощью кук, и т.п. • С авторизацией • С обязательным подтверждением email
Также следует сохранять вместе с ответом пользователя, информацию о его браузере, операционной системе и пр.