Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задание на веб-приложение

Данное приложение дает возможность пользователю пройти психологический тест.

Интерфейс пользователя содержит:

  • Экран приветствия (текстовый блок, кнопка "Начать")
  • Главный экран (таймер на 3 с, текст вопроса, кнопка ДА, кнопка НЕТ)
  • Экран результата (блок статистики, текстовый блок)
Логика фронт-енда:

Пользователь открывает страницу приложения, нажимает "Начать"

Система отображает главный экран с таймером обратного отсчета, вопросом и кнопками ДА/НЕТ (таймер запускается)

Пользователь нажимает ДА или НЕТ

Система отображает следующий вопрос (таймер перезапускается)

Пользователь не выбирает ответ (пропускает)

Система отображает следующий вопрос (таймер перезапускается)

Когда тест завершен, система отображает экран результата

Если пользователь пропускает 5 вопросов подряд

Система прекращает тест и отображает сообщение об ошибке

Если пользователь отвечает на все вопросы

Система отображает экран результата

Логика бек-енда:

Сервер содержит базу данных с вопросами

Все вопросы разделены на 4 категории

Каждый вопрос имеет два значения (если ДА и если НЕТ): 1 или -1

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

Когда по какой-то категории результат по достигает порогового значения по модулю (задаётся в настройках), отображение вопросов из этой категории прекращается.

Тест заканчивается, когда по всем категориям результат достигает порогового значения по модулю

Система отдаёт на фронт-енд результат теста 

8 лет назад
vansterito
26 лет
8 лет в сервисе
Был
6 лет назад

Заявки фрилансеров

Нет заявок фрилансеров