КОНЦЕПТКонцепт — не заказ клиента

HOURLINE: концепт платформы онлайн-записи с клиентской частью и бэк-офисом студии

HOURLINE — платформа онлайн-записи, которую VITON13 сделал как концепт на примере вымышленной сети из трёх премиальных студий в Москве, Дубае и Лондоне. В одном демо обе стороны: страница, где гость за секунды записывается с телефона, и бэк-офис, где студия ведёт календарь, видит риск неявок, заполняет пустые окна и смотрит на свои цифры. Всё работает в браузере на сгенерированных данных.

Концепт продукта · веб-приложение · английский, русский · 2026

Открыть проект
HOURLINE на кремовом фоне под названием HOURLINE и строкой «Online booking for three studios — and the back office behind it.»: календарь студии в окне компьютера, где девять мастеров трёх студий стоят бок о бок, а записи — цветные блоки, и рядом телефон с шагом записи «When suits you?», подсказкой «Your usual», лентой дат и сеткой времени.
запись по сценарию на телефоне, от первого касания до подтверждения (медиана 14 прогонов)
6 с
предложенных вариантов времени перепроверены независимым аудитом, 0 конфликтов
658
весь JavaScript и CSS в gzip, без шрифтов
95 КБ
производительность в Lighthouse, телефон / компьютер, на живом адресе
94 / 100

Задача

VITON13 делает концепты продуктов, чтобы показать, как мы подходим к программам для бизнеса, а не только к сайтам. HOURLINE — платформа записи в этой серии: онлайн-запись для премиальных студий и клиник на примере Maison Hourline — вымышленного дома из трёх студий в Москве, Дубае и Лондоне, где девять мастеров делают массаж, уход за лицом, стрижки и окрашивание, маникюр, педикюр и физиотерапию. Бизнес, люди, клиенты и цены придуманы, и демо говорит об этом на каждом экране.

Задачу мы поставили себе сами, и в ней три части. Гость должен записываться с телефона за секунды, без звонка. Предложенное время должно быть настоящим — посчитанным по часам мастеров, перерывам, существующим записям и времени на подготовку, в часовом поясе каждой студии, — а не нарисованной сеткой. А студия должна видеть запись в ту же минуту, когда её сделали, и получить инструменты, чтобы беречь свой день: календарь, который можно перестраивать руками, предупреждение, когда визит, скорее всего, сорвётся, и способ заполнить пустое время.

Что мы сделали

Сторона гостя — два вида, «Запись» и «Мои записи», спроектированные прежде всего для телефона. Запись идёт от студии к услуге, мастеру, ленте дат с сеткой времени, имени с телефоном и подтверждению, а в карточке тикает секундомер. Каждая студия показывает своё местное время и то, открыта ли она сейчас. Подсказки предлагают ближайшее время, «ваше обычное» время, выученное по прошлым визитам, и время у привычного мастера; режим «с подругой или другом» находит двух мастеров, свободных в одно и то же время. Подтверждение — карта в духе Wallet и файл календаря (.ics), созданный в браузере. В «Моих записях» визит можно перенести, перетащив его по дню мастера — он прилипает к свободным началам, — или отменить по правилам студии, с бесплатным окном и штрафом за позднюю отмену.

Сторона студии — пять видов. Календарь показывает день с колонкой на каждого мастера, сгруппированный по студиям, у каждой своё местное время и своя линия «сейчас», а также неделю. Визит можно перетащить на другое время или к другому мастеру, растянуть за нижний край или создать кликом; каждое изменение проходит через те же правила, что и на стороне гостя, а перенос, который нарушает правило, с тряской возвращается и объясняет причину — например, пересечение с другой записью. Дашборд показывает выручку, тепловую карту загрузки по дням недели и часам, новых и вернувшихся клиентов, отмены, неявки и срок записи; в «Клиентах» — метки, сумма за всё время, история и заметки; в «Настройках» меняются услуги, цены, часы, перерывы, буферы, правила отмены и депозита, и страница записи сразу это подхватывает.

Пятый вид, «Аналитика», — то, что мы называем демо-ИИ, и на странице он так и подписан: правила плюс статистика, посчитанные в браузере. Каждый предстоящий визит получает риск неявки от наивного байесовского классификатора, обученного на истории самого демо (первый визит, срок записи, прошлые неявки, время суток, день недели), с поправками по правилам на подтверждённое напоминание или оплаченный депозит; у каждой оценки перечислены факторы и предложено действие — например, попросить депозит. «Заполнить окна» находит свободное время сегодня и завтра и сопоставляет его с людьми из имитации листа ожидания; принятое предложение превращается в запись.

Как это устроено

Демо написано на чистых JavaScript и CSS без фреймворка и собрано esbuild в статическую папку с относительными ссылками, поэтому работает из любого пути: в портфолио оно лежит в /demos/hourline/. Сторона гостя грузится первой, сторона студии приходит отдельным файлом. Одно хранилище держит данные обеих сторон и сохраняет их в localStorage, поэтому запись со стороны гостя сразу оказывается в календаре студии, а через событие storage браузера — и в любой другой открытой вкладке. Данные создаются для каждого посетителя: база клиентов для каждой студии, восемь недель истории и четыре недели вперёд, построенные через те же правила доступности, что и сам продукт, поэтому календарь открывается заполненным и непротиворечивым.

Один движок доступности отвечает на все вопросы продукта: может ли этот мастер принять эту услугу в эту минуту этого дня с учётом его недельных часов и перерыва, живых записей, буфера после каждого визита, минимального времени до записи и горизонта — в часовом поясе студии. К нему обращаются слоты гостя, подсказки, пары для записи вдвоём, перенос, перетаскивание в календаре студии и поиск окон. Оформление — кремово-каменная палитра с баклажановым акцентом, Cormorant для заголовков и Manrope для текста, оба шрифта на своём сервере; пружинные анимации и заставка превращаются в мгновенные смены для тех, кто просит ограничить анимацию. Весь интерфейс — на английском и русском.

Что есть сейчас

Сейчас это работающий концепт по адресу tarasovvitalii.com/demos/hourline/: семь видов, два для гостя и пять для студии. 28 сентября 2026 года мы измерили его в Chrome в headless-режиме на MacBook, заморозив часы демо на 1 октября, 15:40: запись по сценарию на экране телефона шириной 390 px с паузой 0,9 секунды после каждого касания заняла 6 секунд от первого касания до подтверждения по собственному секундомеру демо (медиана 14 прогонов, от 6 до 16 секунд). Запись, сделанная в одной вкладке, появилась в календаре студии, открытом в другой, а цена, изменённая в настройках, дошла до страницы записи.

Независимая проверка перебором внутри страницы заново проверила все 658 вариантов времени, которые движок предложил на десять дней в трёх студиях по девяти услугам, — по часам, перерывам, записям с их буферами, минимальному времени до записи и обратному пересчёту часового пояса: ни одного неверного слота, ни одной двойной записи и ни одного нарушенного буфера; та же проверка с часами, переведёнными через переход Лондона на зимнее время 25 октября, тоже ничего не нашла. Весь JavaScript и CSS весят 95 КБ в gzip. На живом адресе Lighthouse 13.5 (по пять прогонов на устройство, медианы, на MacBook с load average 3–9) дал производительность 94 на телефоне и 100 на компьютере, доступность и рекомендации — 100; при загрузке страница передаёт 0,2 МБ.

Чего это не доказывает

HOURLINE — концепт, который VITON13 сделал, чтобы показать диапазон, а не заказной проект. Maison Hourline, её студии, мастера, клиенты, цены и записи вымышлены и создаются в браузере посетителя: нет заказчика, пользователей, настоящих записей, трафика и выручки, и ничего в демо не продаётся. Напоминания, запросы депозита, предложения из листа ожидания и ответы на них имитируются; ни сообщения, ни платежи, ни персональные данные не покидают браузер.

Демо-ИИ — это правила и статистика в браузере, а не языковая модель, и учится он на придуманной истории, поэтому ничего не доказывает о предсказании настоящих неявок. 6 секунд — результат скрипта, который нажимает в заданном темпе, а не людей; пользовательского тестирования не было. Каждая цифра — лабораторный замер в Chrome в headless-режиме на одном компьютере в один день, а Lighthouse запускался на живом адресе с имитацией телефона, а не на настоящих устройствах. Рабочей версии ещё понадобятся сервер с блокировкой слотов, оплата, настоящие напоминания, аккаунты и защита данных.

Как проверить портфолио веб-студии

SEO-разбор

Замер на живом адресе, 28 сентября 2026 года. Lighthouse (по пять прогонов на устройство, медианы, на MacBook с load average 3–9) поставил производительность 94 на телефоне (LCP 2,3 с, 0,2 МБ) и 100 на компьютере (LCP 0,5 с), доступность и рекомендации — 100 на обоих. SEO — 63, потому что демо закрыто метками noindex, nofollow и в самой странице, и в заголовке сервера: это концепт, а для поиска предназначена страница кейса в портфолио.

Проверено 28 сентября 2026 г.: 7 страниц отрисованы в Chrome так, как их видит поисковый робот, а главная прогнана через Lighthouse 13.

Lighthouse, главная

Производительность
Телефон94Компьютер100
Доступность
Телефон100Компьютер100
Рекомендации
Телефон100Компьютер100
SEO
Телефон63Компьютер63

Проверки страниц и техническое SEO

  • Уникальные title страницнет1/7
  • Длина title 30–65 символовв порядке7/7
  • Meta description 70–170 символовнет0/7
  • Один H1 на страницечастично6/7
  • Язык страницы указанв порядкеen
  • Мобильная вёрстка без горизонтального скроллав порядке390 px
  • Изображения с alt-текстомв порядке0 img
  • Битые внутренние ссылкив порядке0
  • Канонический URLнет0/7
  • Open Graph: заголовок и картинканет0/7
  • Структурированные данные (JSON-LD)нет0/7
  • sitemap.xml и robots.txtчастично1/2

Проверены 7 видов одного адреса, отрисованные в Chrome в headless-режиме на ширине 390 px. Есть: объявленный язык (en, после переключения — ru), вёрстка без горизонтальной прокрутки на 390 px, title длиной 60 символов и 0 битых ссылок среди 8 адресов; описывать alt нечего — тегов <img> нет, картинки сделаны на SVG и CSS. Частично: на шести видах один H1, в календаре его нет. Нет: все 7 видов делят один title и одно описание длиной 274 символа, нет canonical, картинки Open Graph (есть только заголовок и описание) и JSON-LD. robots.txt лежит в корне домена; в sitemap.xml демо намеренно не включено.

Если бы HOURLINE был настоящим продуктом с публичной страницей записи: снять noindex со стороны гостя, а сторону студии оставить за входом по паролю; дать каждой студии и услуге настоящий адрес вместо хеш-маршрута, со своим title на 30–65 символов, описанием на 70–170, canonical и картинкой Open Graph; добавить JSON-LD (Organization, LocalBusiness для каждой студии с часами работы, Service, BreadcrumbList); поставить H1 в календарь и перечислить публичные страницы в sitemap.xml. На живом адресе в одном прогоне из пяти на телефоне ещё был сдвиг вёрстки 0,07: заголовок заставки смещается, когда подгружаются веб-шрифты; предзагрузка этих шрифтов или подгонка метрик запасного шрифта его уберёт.

Услуги, которые показывает кейс

Опишите задачу на странице услуги — письменный объём, срок и цена придут в течение одного рабочего дня.

Обсудить похожий проект

Другие кейсы

Все кейсы
SOLVENT на тёмно-зелёном фоне: под строкой «Concept product · VITON13 · 2026» название SOLVENT широкими заглавными с засечками и фраза «See the next 18 months before they happen.»; в окне компьютера — сводка с деньгами сегодня $148,210, запасом хода 14,8 месяца и графиком на 30 месяцев, рядом телефон со сценарием «Two hires + new retainer» и запасом хода 18+ месяцев, а слева цифра «14.8 → 18+» — запас хода в месяцах от базового сценария к этому.

КОНЦЕПТКонцепт — не заказ клиента

SOLVENT

Концепт продукта · Веб-приложение · английский, русский · 2026

SOLVENT — сервис денежного потока, который VITON13 сделал как концепт на учёте Kite & Co., вымышленной студии дизайна и печати на 14 человек. Он показывает владельцу, сколько денег на счёте, на сколько месяцев их хватит и как выглядят следующие 18 месяцев, и позволяет примерить решение до того, как его принять: восемь рычагов сразу перестраивают прогноз, а «водопад» показывает, что меняет каждый из них. Всё работает в браузере на сгенерированных данных, и это не финансовая рекомендация.

Читать кейс
Главная «Мёбиуса» на тёмно-синем фоне: заголовок «Only further.» крупным белым шрифтом с засечками поверх перекрученной ленты из чёрно-белых карточек-историй, над ним строка «School & Institute · Ages 5 to 25», в центре круглая кнопка Continue, внизу переключатели «I am a visitor» и «Exploring everything».

КОНЦЕПТКонцепт — не заказ клиента

«Мёбиус» — школа и институт

Концепт сайта · three.js · английский, русский · 2026

«Мёбиус» — вымышленные школа и институт для учеников от 5 до 25 лет, а это их сайт: VITON13 сделал его как концепт для школ, колледжей и вузов. На главной 40 карточек-историй едут по настоящей ленте Мёбиуса в three.js, а за ней — фильм «Кто мы», программы, инструменты поступления, карта кампуса и «Мой Мёбиус», рабочее демо личного кабинета для учеников, родителей и учителей.

Читать кейс
Первый слайд VOXA: огромная «1», телефон слушает «Send Anna $25 for pizza» на сиреневом пьедестале внутри белых колец звука, парящая карточка «Voice ID 98%» и заголовок «Pay With Your Voice».

КОНЦЕПТКонцепт — не заказ клиента

VOXA — банк будущего

Концепт-сайт · three.js · голос · русский, английский · 2026

VOXA — вымышленный банк будущего, а это сайт, который VITON13 сделала для него как концепт для банков и финтех-продуктов. Камера пролетает через один мир на three.js с десятью функциями; каждая открывает рабочее приложение в телефоне, где посетитель переводит деньги другу голосом, копит на общую мечту, покупает билет, который превращается в посадочный, или собирает карту, а финальная сценка с двумя фильмами Veo 3.1 передаёт микрофон посетителю.

Читать кейс