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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7 лет назад
vansterito
26 летУкраина
8 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • Доброго времени суток! Требуется Magento 1/2 разработчик с опытом для разработки сайта на Magento 2. Нужно установить Magento 2, тему, расширения, доработать некоторые из них, а также написать парочку новых расширений. Нужно уметь корректировать код расширений Magento ...

    Закрыт
    7 лет назад
  • $438

    Здравствуйте! Нужно перенести магазин с CMS ocStore 1.5.5.1 на версию с CMS ocStore 2.3.0.2 (со всем функционал + дизайн + мобильную и планшетные версии). Плюс нужно сделать доработки по RE-дизайну страниц и фунциональному обеспечению (ТЗ будет во вложении).  Нужно уложиться ...

    Закрыт
    7 лет назад
  • $40

    Здравствуйте Необходимо написать PHP скрипт взаимодействие с  google apps api. Имеется Гугл форма, необходимо ее сделать  php и чтобы данные заполнялись в гугл таблицу на гугл диске. Т3 скину исполнителю., я почти все описал из задания.

    Закрыт
    7 лет назад
  • необходимо дорисовать дизайн главной страницы сайта:  1. в шапке убрать слова бесплатная доставка и время работы, на их место дорисовать картинку яндекса (примерhttps://www.mp-mp.ru/product/robot-massazhyor-wheeme ) и обратный звонок 2. дорисовать категорию товаров слева под шапкой, посередине слайдер, и ...

    Закрыт
    7 лет назад
  • Есть сайт совместных покупок на самописном движке, с ним интегрирован форум на ВБ. Проект требует различных доработок. Дам доступ к файлу, там несколько мелких задач, а также доступы, сможете посмотреть и оценить. Сейчас на сайте ...

    Закрыт
    7 лет назад
  • Необходимо разработать консольные скрипты для получения и анализа данных из ряда социальных сетей и других источников, вроде: vk, facebook, twitter, youtube и т.д. Скрипты надо реализовать в виде консольных контроллеров на фреймворке Yii2. От фрилансера требуется знание ...

    Закрыт
    7 лет назад
  • Нужен программист для доработки самописного сайта, сделайте на совесть.  Сайт на PHP.  Оригинал сайта - http://snegirfishing.ru/catalogue/product/id/114/ То что надо - http://fl5.athaya.ru/catalogue/product/id/114/ К товарам нужно добавить возможность добавлять "Доп характеристики", например в админке для этого товара http://fl5.athaya.ru/catalogue/product/id/114/  Мы задаем характеристику "Цвет" ...

    Закрыт
    7 лет назад
  • [url=http://bit.ly/2mLX767]http://bit.ly/2mLX767[/url] Нужно немного переделать логику на сайте 1. Сделать регистрацию не обязательной. Чтобы клиент мог купить товар без регистрации. 2. Для реализации второго пункта сделать корзину.  Пример реализации 1.2 пункта Сделать регистрацию/авторизацию по желанию Немного подправить вёрстку.

    Закрыт
    7 лет назад