Стенды для клиентских демонстраций продуктов экосистемы. Сейчас проект на переработке — следующая большая веха превращает его в единый сборник демонстраций сразу по всем направлениям организации.
Каждый стенд показывает готовый результат работы одного из продуктовых сервисов — распознавания речи, извлечения данных из техпаспортов, детекции дефектов — на реальных материалах. Все тяжёлые вычисления остаются в своих продуктовых сервисах, стенд упаковывает уже готовый результат в предсказуемую, быструю страницу для показа.
Первые стенды были собраны на Streamlit — быстро для старта, но не оптимизировано и плохо подходило не под все типы демонстраций. Команда перешла на стандарт HTMX и перенесла на него новые сценарии — теперь каждый следующий стенд собирается по одному и тому же шаблону, без изобретения заново.
Первый прототип демо-стенда на Streamlit.
Детекция дефектов, распознавание речи, извлечение данных из техпаспортов.
Новые стенды переносятся на единый шаблон — каждый следующий добавляется без переизобретения.
Временно не хостится — идёт подготовка к следующей большой версии.
Не нужно собирать презентацию из разрозненных кусков — всё уже готово к показу.
Стенд под рукой в любой момент, когда нужно продемонстрировать продукт клиенту.
Каждая веха развития продукта имеет наглядное, презентабельное подтверждение.
Единый шаблон означает: следующая демонстрация — это добавление, не отдельный проект с нуля.
Аудит операторского портала нашёл, что панель управления была доступна на всех сетевых интерфейсах без авторизации. Закрыто в тот же цикл проверки.
Плановый обход всех публичных адресов организации нашёл, что служебные метрики двух продуктовых сервисов были видны из открытого интернета. Найдено и закрыто проактивно, не по внешней жалобе.
Следующая большая веха — не ещё один отдельный стенд, а полноценный сборник демонстраций сразу по всем продуктам: