Необходимо создать Модуль "Опросник", в котором будут опросники, вопросы и варианты ответов на вопросы (Логика вывода вопросов и обработки ответов - сделаем отдельным проектом).
1. Список и CRUD для "Опросов". В списке должно быть "Название опроса", иконки "Редактировать/Удалить". При нажатии на Редактировать - должна открываться форма с: "Название" - input, обязательное поле, "Описание" - textarea опросника (необязательное), кнопка "Сохранить". Ниже вопросы, касающиеся этого опросника, просто вывести в режиме чтения. При нажатии на "Удалить", должно появиться confirm "Вы действительно хотите удалить Опросник", если нажали "да" - должен удалиться Опросник и все вопросы, которые в него входят. Реализовать многоязычность вкладками, языки: украинский, английский и русский (в перспективе - немецкий и испанский). Над списком сверху должна быть кнопка "Добавить Опросник", при нажатии на которую - будет реализована выше описанная логика, только с пустыми полями.
2. Список и CRUD для "Вопросов". В списке должно быть: Название вопроса, иконки "Редактировать/Удалить". При нажатии на Редактировать, должно быть: "Вопрос" - поле input, обязательное, "Описание вопроса" - поле textarea, и динамические блоки добавления вариантов ответов, этот блок так и должен называться "Варианты ответов". Каждый вариант ответов должен содержать в себе "Имя варианта" - input (обязательное поле), "Квест 1" - выпадающий список из 24 Квестов (обязательное поле), и короткий input "Бал" с возможностью указать в нем положительное число (обязательное поле), + еще один "Квест 2" - выпадающий список из 24 Квестов (необязательное поле), и короткий input "Бал" (необязательное поле) с возможностью указать в нем положительное число, и иконка удалить, по нажатию на которую должно быть confirm "Вы действительно хотите удалить вариант ответа", если да - только текущий вариант ответа должен удалиться. Кнопка сохранить, которая сохраняет форму. Реализовать многоязычность вкладками, языки: украинский, английский и русский (в перспективе - немецкий и испанский). Над списком сверху должна быть кнопка "Добавить Вопрос", при нажатии на которую - будет реализована выше описанная логика, только с пустыми полями.
24 Квеста - это статический список из Названия квеста и числа, которое ему соответствует НЕ автоинкремент, а вручную заданное число. Весь список предоставлю в личных сообщениях. Лучше внести этот список отдельной таблицей в БД, чтобы можно было при случае его расширять. CRUD для этого списка НЕ нужен.
Дизайн/верстка - должно соответствовать дизайну, верстке самой админ панели.
Код модуля должен использовать API самой CMS, писать свой код - только тогда, когда для этого нет готового API.
В идеале, ожидаю оценку в часах, чтобы понимать стоимость 1 часа работы. Мне удобно работать в логике таймеров.