Перейти к содержанию

Quant-UX

Информация

Quant-UX - это открытая (open source) платформа для прототипирования, юзабилити-тестирования и аналитики пользовательского опыта. Она позволяет создавать полностью интерактивные прототипы веб- и мобильных приложений, проводить пользовательские тесты и анализировать поведение пользователей (тепловые карты, воронки, количественные метрики) в едином инструменте. Quant-UX часто рассматривается как бесплатная self-hosted альтернатива Figma и Maze и распространяется под лицензией GPL-3.0.

Quant-UX. Основные возможности

  • Интерактивные прототипы: все виджеты полностью функциональны - пользователь может вводить данные, отмечать чекбоксы, взаимодействовать с элементами. Вместе с анимациями и работой с данными прототип ведёт себя как настоящее приложение.
  • Визуальный редактор (Visual Designer): удобный canvas для создания экранов, добавления компонентов и построения переходов между экранами через связи (links).
  • AI-ассистент: генерация фрагментов прототипа по текстовому запросу (например, «создай форму логина») с возможностью последующей тонкой настройки и стилизации.
  • Дизайн-системы: построение масштабируемой дизайн-системы на основе компонентов, дизайн-токенов и мастер-экранов.
  • Анимации: инструмент Animation Composer для создания реалистичных анимаций и повышения достоверности прототипа.
  • Богатая палитра компонентов: готовые наборы виджетов для WireFrame, Survey, iOS и Android - можно начинать проектирование сразу.
  • Умные инструменты: изменение размеров по сетке (grid resizing), «умное» клонирование (smart cloning) и повторяющиеся сетки (repeater grids) для ускорения работы.
  • A/B-тестирование: сравнение нескольких вариантов дизайна в рамках одного прототипа с помощью A/B-оператора - достаточно связать элемент с тестом и указать два варианта.
  • Бизнес-логика: моделирование логики через REST-запросы и элементы принятия решений, обязательные поля, проверка форматов ввода и привязка данных (data binding) для передачи ввода между экранами.
  • Юзабилити-тестирование и аналитика: сбор данных о поведении пользователей, тепловые карты и количественные метрики UX для принятия решений на основе данных.
  • Интеграции и импорт: импорт изображений (.webp, .jpg, .psd) перетаскиванием на canvas, а также импорт макетов из Figma.
  • Открытый исходный код: self-hosted развертывание без ограничений по числу проектов и пользователей, свойственных облачным SaaS-версиям.

Особенности сборки

ID
-
-

Примечание

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

Примечание

Quant-UX разворачивается в Docker и состоит из нескольких контейнеров: база данных MongoDB (quant-ux-mongo), бэкенд на Java (quant-ux-backend), веб-приложение Quant-UX / фронтенд (quantux<ID_сервера>.hostkey.in), отдельный websocket-сервер (quant-ux-websocket-server), обратный прокси nginx с автоматическим выпуском TLS-сертификатов и локальный почтовый сборщик Mailpit (quant-ux-smtp-sink).

Примечание

Java-бэкенд запускается с параметром -Xmx2g, то есть максимальный размер heap ограничен 2 ГБ (при отсутствии нагрузки фактическое потребление значительно ниже). С учётом MongoDB и остальных сервисов минимально требуется 4 ГБ ОЗУ; для комфортной работы под нагрузкой рекомендуется выделять больше.

Примечание

Для почтовых уведомлений (сброс пароля, приглашение участников) в сборке предустановлен локальный SMTP-сборщик Mailpit - письма перехватываются локально и не доставляются на внешние адреса. Чтобы отправлять реальные письма пользователям, укажите в настройках бэкенда параметры собственного SMTP-сервера (QUX_MAIL_HOST, QUX_MAIL_USER, QUX_MAIL_PASSWORD).

Данные для подключения

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения.

Управление сервисом осуществляется в веб-интерфейсе Quant-UX, ссылка на который расположена в Invapi.

Данные для авторизации можно найти или во вкладке Конфигурация >> Теги панели управления сервером или в присланном e-mail:

  • Ссылка: в теге webpanel;
  • Логин и Пароль для управления сервером: приходят в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО. Данные учётной записи в самом приложении (email и пароль) создаются отдельно — при первом переходе по ссылке на веб-интерфейс, в ходе регистрации.

Веб-интерфейс будет доступен по ссылке: https://quantux{Server_ID_from_Invapi}.hostkey.in

Примечание

Для работы Quant-UX (подключение фронтенда к бэкенду, бэкенда к базе данных MongoDB, а также SMTP и JWT-секрет) при автоматической установке задаются технические параметры и пароли. Файлы развертывания находятся в каталоге /opt/quantux. Посмотреть текущие значения можно так:

grep -rE "QUX_JWT_PASSWORD|QUX_MONGO_CONNECTION_STRING|QUX_MAIL_" /opt/quantux/
В целях безопасности рекомендуется заменить значение QUX_JWT_PASSWORD и параметры почтового сервера на собственные - подробности уточняйте в официальной документации Quant-UX.

Начало работы после развертывания Quant-UX

  1. Для первого запуска перейдите по ссылке вида - https://quantux<ID_сервера>.hostkey.in. Откроется экран входа с вкладками Login и Sign Up. Для создания учётной записи перейдите на вкладку Sign Up.

    Заполните поля регистрации:

    • Email - адрес электронной почты (он же используется как логин);
    • Password - пароль.

    Отметьте чекбокс I accept the terms of service и нажмите кнопку SignUp. При последующих входах используйте вкладку Login.

    Примечание

    Отдельная учётная запись администратора по умолчанию не создаётся - при регистрации формируется обычная пользовательская учётная запись (роль user), которая становится владельцем своих прототипов и команд. Подтверждение адреса по электронной почте для входа не требуется. Возможность самостоятельной регистрации регулируется переменной QUX_USER_ALLOW_SIGNUP, а список разрешённых почтовых доменов - переменной QUX_USER_ALLOWED_DOMAINS в файле развертывания /opt/quantux/quantux-compose.yml. Подробнее об управлении пользователями и командами - в документации разработчиков.

  2. После регистрации вы автоматически авторизуетесь, и откроется рабочий стол Quant-UX с приветственным сообщением.

    Основные элементы интерфейса:

    • + Create - создание нового прототипа;
    • Recent Prototypes - список ваших недавних прототипов;
    • Updates - обновления и уведомления;
    • Documentation - переход к официальной документации Quant-UX;
    • Contact - контакты и обратная связь;
    • My Account - настройки учётной записи.
  3. Для создания прототипа нажмите Create. В открывшемся окне Create a new prototype укажите параметры:

    • Name - название прототипа (приложения);
    • ScreenSize - размер экрана: Smartphone, Smartphone (Max), Tablet (Vertical), Tablet (Horizontal), Desktop или Custom (произвольные размеры).

    Нажмите кнопку Create - откроется визуальный редактор.

    Примечание

    Размер экрана указывается в точках (points), а не в пикселях.

  4. В визуальном редакторе создаётся дизайн прототипа: экраны, виджеты и переходы между ними.

    Основные элементы редактора:

    • переключатель режимов Design / Prototype - переход между проектированием интерфейса и настройкой интерактивных связей;
    • Design Tokens - создание дизайн-токенов и управление ими;
    • Export Code - экспорт кода прототипа;
    • кнопка Share - публикация прототипа и предоставление доступа по ссылке;
    • управление масштабом (100 %) и выбор активного прототипа в левом верхнем углу.

    Примечание

    Подробная информация по работе с Quant-UX содержится в документации разработчиков, а инструкции по self-hosted развертыванию - в репозитории проекта на GitHub.

Заказ Quant-UX с помощью API

Установка данного ПО с использованием API описана в данном руководстве.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×