Техническое задание: Веб-приложение "Шар предсказаний"

Необходимо разработать интерактивное веб-приложение, имитирующее магический шар для ответов на вопросы.

Основной функционал

  • Визуализация анимированного "Шара предсказаний" на экране.
  • Поле для ввода текста, куда пользователь может вписать свой вопрос.
  • Механизм активации шара для получения ответа:
    • Двойной клик по шару (для десктопных устройств).
    • Срабатывание по событию тряски (используя акселерометр на мобильных устройствах).
  • После активации приложение должно запрашивать и отображать ответ с сервера.

Требования к ответам

  • Ответы генерируются на серверной стороне.
  • Формат ответов: "Да", "Нет" или другие варианты из предустановленной базы данных/списка.
  • Логика выбора ответа должна быть реализована на стороне сервера.

Технические требования

  • Клиентская часть: HTML, CSS, JavaScript (желательно с учетом адаптивности под мобильные устройства).
  • Серверная часть: любой подходящий стек технологий (Node.js, Python, PHP и т.д.) для обработки запросов и выдачи ответов.
  • Реализация API-эндпоинта для получения ответа от шара.
  • Корректная обработка событий акселерометра на мобильных браузерах.

Оптимизация скорости загрузки сайта на CMS Битрикс

Требуется ускорить работу сайта на Битрикс, уделив особое внимание визуальному восприятию скорости (перцептивной производительности). За основу взят шаблон маркетплейса. Необходим опыт работы с данной CMS.