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

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

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

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

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

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

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

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