Платформа аренды авто для таксопарка СПб: PWA водителя, админка диспетчера, интеграции с 16 СТО и 1С. 15 разделов админки, 2 PWA-приложения, 5 городов — каждое состояние спроектировано так, чтобы спор «кто кому должен» не доходил до директора.
Парк на 161+ авто, 16 партнёрских СТО в 5 городах, 1С на сверке. До системы каждый шаг — отдельная переписка. Заказ-наряды задним числом, расхождения ловят раз в месяц.
Водитель не приехал на ТО. СТО прислала счёт без согласования. Бухгалтерия не понимает, за что платит. Информация прилетает чаотически из чатов и звонков, а не из единой формы.
Один объект данных одинаково выглядит в трёх интерфейсах: у водителя в смартфоне, у СТО в чате, у финансиста в админке. Оплата невозможна, пока ЗН не согласован тремя сторонами.
90 минут записей с инженерами таксопарка → 7 конкретных болевых точек → дизайн-система → UI-кит → интеграции → прод. Каждое решение в админке имеет prefix цитаты пользователя.
«Заранее спецификации не работают. Информация прилетает хаотично от подрядчиков и СТО.»
→ Статус «Info» как первоклассная сущность. Time-based workflow принимает хаос на вход.
«Задачи должны быть строками, не карточками. У нас сотни. Мы скроллим, не пагинируем. Никогда не кликаем в detail.»
→ Row-based список, без пагинации. Всё inline. Drag-to-reorder.
«2–3 скриншота на задачу — до, после, иногда промежуточный. Визуал — 60–70% задачи.»
→ Multi-screenshot на ЗН (v0.1.14). Visual-first row layout.
«Inline-редактирование. Клик по тексту — редактируешь. Никогда popup, никогда отдельная страница.»
→ Всё contenteditable в строке.
«Группируем по неделе проекта. 26W17, 26W18. Нужен разделитель, не отдельная папка.»
→ Week-divider headers внутри проектных групп. Auto-collapse исторических недель.
«Комментарии должны иметь автора. „Вася, исправь это“ vs „окей, принято“ vs „Вася, пожалуйста“ — каждый нужно атрибутировать.»
→ Pin-комментарии на изображении с автором + аватар (v0.1.12).
Цитаты сначала. Каждое решение в дизайне — реверс-перевод фразы из записи. Без них продукт превращается в трекер «как у нас», а не в инструмент «как им нужно».
Водительское PWA на пяти вкладках. Центральная круглая кнопка — это не просто tab, а физический unlock двигателя. Пока ТО не закрыто, она блокирует машину на стороне телематики.
Один экран отвечает на три вопроса: сколько у меня денег, что с ТО, какой у меня уровень кэшбэка. Если ТО просрочено — красная плашка наверху, и водитель не позвонит в парк, чтобы спросить когда чинить.
Имя, договор, телефон, марка, гос-номер — всё подтянуто из 1С автоматически. Водитель выбирает только тип работ, СТО, дату и время. Заявка прилетает в чат СТО без ручного ввода.
Пока заказ-наряд не согласован парком и СТО, кнопка горит красным и двигатель машины физически не разблокируется. После закрытия ТО — зелёная: «Двигатель разблокирован — заявка не требуется».
Реф-программа: 5 000 ₽ при пополнении друга от 10 000 ₽, кэп 15 000 ₽. AI Помощник перехватывает 80% типовых вопросов («какой баланс», «когда ТО», «как ездить бесплатно») — оператор подключается только к небанальному.
Бэк-офис диспетчера, финансиста и безопасника СТО. Цветной светофор статусов, расхождения с 1С, воронка «на оплату», статистика замен по маркам и AI-ассистент с 70 сценариями на 11 ролей.
Версия v3.22.293. Водительское PWA + VK Mini App + Android APK + RuStore + админ-консоль на одном бэкенде. Production: навигатораппспб.рф/app/.