Разработать ReactJS компонент (SPA) для анкетирования

90 000 руб. за проект
19 декабря 2021, 11:47 • 19 откликов • 82 просмотра
Необходимо разработать и сверстать ReactJS компонент для SPA приложения в соответствии с предоставленным дизайном. Компонент нужен для проведения анкетирования. Верстка адаптивная.

Начало работ над компонентом: 15.01.2022.

Дизайн будет позже.
Макет приложения будет позже.

  1. Вопросы для анкеты компонент должен получить из JSON (одним REST запросом).
  2. Настройки и списки для локализации получает само приложение.
  3. Компонент должен поддерживать несколько языков.
  4. Вопросы в анкете бывают следующих типов: число, строка, да-нет, выбор из списка, множественный выбор из списка, выбор картинки, оценка: выбор из диапазона (например, выбрать оценку от 0 до 5).
  5. Анкета имеет три способа представления: все вопросы на одной странице, один вопрос-одна страница, одна страница- один блок вопросов. В примере описания анкеты в JSON есть blocks, который определяет такую структуру.
  6. Компонент необходимо разработать и встроить в макет приложения.
  7. Когда анкета завершена, компонент должен отправить данные серверу и получить в ответ список. Список это описание результатов анкетирования. Каждый пункт списка это индикатор (число), его граничные представления “от” и “до” (числа) и текстовое описание. Индикатор показываем как полоску “от” и “до” с положением индикатора на ней, рядом текст с описанием.
  8. Страница с результатами должна иметь постоянный адрес (сообщается сервером).
  9. Компонент должен соответствовать архитектуре приложения (используем hooks, scss, избегаем styled компоненты и т.п.).
Пример списка анкет: https://wakecaptain.ru/dia/api/survey/list
Пример описания анкеты: https://wakecaptain.ru/dia/api/survey/?url=1583-5BUE