Денис Лишков

частный веб-разработчик

8%

Кейсы

Не краткие карточки с главной — разборы с акцентом на задачу, стек и результат. Сначала кейсы сайтов, затем кейсы ботов.

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

Кейсы сайтов

Металлопрокат · Нижний Новгород

ТД ОЛЛ-МЕТ — редизайн: было / стало

Клиенту нужен был не «красивый баннер», а рабочая витрина сортамента: чтобы закупщик нашёл позицию, собрал список и оставил заявку на счёт — и чтобы страницы продукции были готовы к поиску.

Сайт ТД ОЛЛ-МЕТ переделан с одностраничного лендинга на Tilda в каталог на Next.js: нержавейка и цветмет по профилям, маркам и размерам, корзина и заявка без онлайн-оплаты. Ко всем страницам прописано SEO.

олл-мет.рф →

Было

Одна посадочная на Tilda

Старый лендинг ТД ОЛЛ-МЕТ на Tilda — одна страница
  • Одна длинная страница: hero, направления, FAQ, контакты
  • Каталог как список блоков, без карточек размеров и марок
  • Заявка только через форму или телефон — без корзины позиций
  • Сложно масштабировать сортамент и SEO по страницам продукции

Стало

Каталог на Next.js с корзиной

Новая главная ТД ОЛЛ-МЕТ на Next.js — каталог и корзина
  • Многостраничный сайт: главная, нержавейка, цветмет, услуги, прайс
  • Каталог: профиль → марка → размер; марочник, регионы, поиск
  • Корзина и оформление заказа — заявка менеджеру без онлайн-оплаты
  • SEO прописано ко всем страницам: title, description, структура, sitemap
  • Стек: Next.js 16, React 19, TypeScript, Tailwind CSS 4

Что вошло в проект

  • Редизайн и перенос с одностраничника Tilda на Next.js 16 / React 19 / TypeScript / Tailwind 4
  • Каталог нержавейки: 12 позиций, ~59 страниц «профиль × марка», ~530 карточек размеров
  • Цветмет: 6 направлений; услуги резки и гибки
  • Корзина → заявка без онлайн-оплаты; локальный кабинет заказов
  • Прайс с ориентирами «от», доставка, о компании, акции, контакты
  • Марочник (12 марок), ~60 гео-посадочных, поиск по сайту
  • Блог (9 статей) и новости (7 материалов) с перелинковкой в каталог
  • Лиды: попап, формы, API + отправка на почту (Resend); антиспам
  • Виджет консультанта по базе сайта; светлая/тёмная тема
  • SEO на всех страницах: title/description, sitemap, robots, JSON-LD, OG
  • Деплой на Beget (PM2, порт 3001)

Результат

  • Из одной страницы — B2B-каталог сотни+ URL под сортамент и города
  • Клиент собирает позиции в корзину и отправляет заявку на счёт
  • Ко всем страницам прописано SEO — каркас под индексацию и продвижение
  • Контент и гео уже заложены: блог, новости, регионы, марочник
  • Живой сайт: олл-мет.рф

Интернет-магазин · детская мебель · СПб

Vrost — письма по заказам интернет-магазина

Магазин уже принимал заказы на сайте. Нужно было убрать ручную рассылку: чтобы после заказа уходило нужное письмо в зависимости от оплаты и способа доставки.

Для интернет-магазина Vrost настроил автоматическую рассылку писем покупателям по статусу заказа: оплатившим с Яндекс Доставкой — одно письмо, оплатившим с ДЭКом — другое, неоплатившим — письмо с напоминанием оплатить заказ.

Интернет-магазин Vrost — детские товары и мебель, автоматизация писем по заказам

Логика писем

  • Оплатил и выбрал Яндекс Доставку → одно письмо с нужным текстом под этот сценарий
  • Оплатил и выбрал ДЭК → другое письмо под доставку ДЭКом
  • Заказ есть, но не оплачен → письмо с напоминанием, что оплата не прошла, и просьбой оплатить

Что сделал

  • Разобрал сценарии заказа: оплата + способ доставки
  • Настроил автоматическую отправку писем под каждый сценарий
  • Неоплаченные заказы получают отдельное напоминание с призывом оплатить
  • Магазин: vrost.shop — детские товары и мебель

Результат

  • Письма уходят сами — без ручного копирования по каждому заказу
  • Оплатившие получают текст под свою доставку (Яндекс или ДЭК)
  • Неоплатившие получают напоминание оплатить заказ
  • Меньше рутины у менеджеров, клиент быстрее понимает статус

Кейсы ботов

Собственный продукт · лиды и консультации

Мой бот — Telegram и MAX

Это не демо на конструкторе, а боевой контур под лиды и консультации: тот же стек, что отдаю клиентам. Можно открыть бота и пройти сценарий самому.

Собрал своего бота в Telegram и MAX: меню услуг, портфолио, ИИ-консультант, бесплатный аудит страницы и оплата доп. аудитов через Робокассу. Тексты, пользователи и рассылки веду из веб-админки на Supabase — без правок кода каждый раз.

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

  • Старт → одно редактируемое меню с кнопками: услуги, портфолио, аудит, ИИ, контакты
  • Услуги и брифы ведут к заявке; deep link с сайта открывает нужный сценарий сразу
  • Портфолио сайтов и ботов — со скринами и ссылками, не выходя из чата
  • Бесплатный аудит URL (лимит в день) → отчёт, PDF, краткое ИИ-резюме
  • Нужно больше проверок или ручной взгляд — оплата картой в боте и продолжение сценария
  • Зеркало логики в MAX: отдельная база пользователей, те же разделы меню

ИИ-консультант

  • Общий агент с сайтом: один промпт и модель для веба, Telegram и MAX
  • Отвечает по услугам и задачам; не смешивает истории разных каналов
  • Настройки агента читаются из базы на каждое сообщение — меняю в админке без деплоя
  • Команды вроде /reset очищают историю; слэш-команды в ИИ не уходят

Админка

  • Веб-админка сайта: логин/пароль, подписанная сессия, защита входа
  • Тексты меню и сообщений бота — правлю без выкладки кода
  • Пользователи и сегменты: оплатил / не оплатил, подписка на рассылки
  • Рассылки в Telegram и MAX по сегменту, с медиа и отпиской у получателя
  • Заявки «я оплатил», диалоги и уведомления мне в мессенджер

Оплата аудитов

  • Бесплатно: до 3 аудитов страницы в день (отчёт + PDF + ИИ-резюме)
  • Пакет доп. проверок к дневному лимиту — оплата картой через Робокассу в боте
  • Ручной UI/UX видео-аудит — оплата в боте, сдача до 2 дней после ссылки на сайт
  • Техпроверка сайта (краулер) — тоже с оплатой через Робокассу
  • После успешной оплаты лимит или заказ активируется; статусы — в Supabase и админке

Функционал

  • Главное меню и услуги

    Карточки услуг и пакетов с сайта, короткий бриф из 5 вопросов, заявка уходит мне. Deep link с сайта: start=site, brief_sites, audit_site.

  • Портфолио

    Раздел сайтов со скринами и живыми URL + отдельный список ботов-кейсов — примеры прямо в мессенджере.

  • Аудит страницы · бесплатно

    До 3 URL в день: разбор страницы, PageSpeed, отчёт в чат, PDF и краткое ИИ-резюме.

  • Оплата аудитов

    Пакеты доп. проверок, ручной UI/UX видео-аудит и техпроверка сайта — оплата картой через Робокассу в боте; после оплаты лимит или заказ активируется.

  • ИИ-консультант

    Диалог по услугам и задачам на том же агенте, что веб-чат на сайте. Промпт и модель — из админки; /reset очищает историю.

  • Админка без правок кода

    Тексты меню и сообщений, сегменты (оплатил / не оплатил), заявки «я оплатил», диалоги и рассылки — в веб-админке. Логин/пароль, HMAC-сессия, антиспам входа.

  • Рассылки по базе

    Рассылки в Telegram и MAX из админки: сегмент, текст и медиа, прогресс отправки; у получателя — отписка.

  • Связь со мной

    «Написать Денису» — сообщение приходит мне с контекстом; ответы обратно в чат клиента.

  • Зеркало в MAX

    Тот же сценарий меню (услуги, портфолио, аудит, ИИ, контакты), отдельная таблица пользователей MAX, истории не смешиваются с Telegram.

Стек

  • Next.js 16 (App Router) + TypeScript
  • Telegram: grammY, вебхук POST /api/telegram
  • MAX: platform-api2.max.ru, вебхук POST /api/max
  • Supabase (Postgres) — пользователи, сегменты оплаты, история, заявки, рассылки
  • ИИ: общий агент replyWithAgent для веба, Telegram и MAX
  • Оплата аудитов: Робокасса (пакеты проверок, видео-аудит UX, техпроверка)
  • Веб-админка (логин/пароль, подписанная сессия) — тексты бота, пользователи, рассылки
  • Деплой: VPS + PM2, для MAX — сертификат Минцифры (NODE_EXTRA_CA_CERTS)

Результат

  • Живой бот-продавец и консультант в двух мессенджерах
  • Путь от меню до заявки, аудита или оплаты — без ручного копирования
  • Админка закрывает тексты, сегменты, рассылки и оплаты
  • Тот же контур могу собрать под вашу услугу

Частые вопросы по кейсам

Чем новый сайт Олл-Мет отличается от старого?

Была одна посадочная на Tilda. Стал многоуровневый каталог на Next.js с корзиной: позиции, марки, размеры и заявка без онлайн-оплаты. Плюс SEO на всех страницах.

Есть ли на сайте онлайн-оплата?

Нет. Корзина собирает позиции, оформление — заявка менеджеру. Оплата по счёту или другим офлайн-способом, как принято в металлопрокате.

Прописано ли SEO на страницах каталога?

Да. Ко всем страницам прописано SEO: уникальные title и description, смысловая иерархия заголовков, sitemap и robots — чтобы поиск мог индексировать продукцию, регионы и услуги.

На каком стеке сделан сайт?

Next.js 16 (App Router), React 19, TypeScript и Tailwind CSS 4. Данные каталога — в коде и контентных модулях, без конструктора.

Сколько стоит похожий каталог?

Пакет «сайт-каталог» — от 75 000 ₽. Итог фиксирую после брифа: объём сортамента, корзина, SEO и контент.

Что автоматизировал для Vrost?

Рассылку писем покупателям интернет-магазина: разные письма для оплативших с Яндекс Доставкой, для оплативших с ДЭКом и для тех, кто ещё не оплатил заказ.

Чем письмо неоплатившим отличается от остальных?

В нём явно сказано, что заказ не оплачен, и есть просьба оплатить — чтобы вернуть человека к оплате, а не только сообщить трек или детали доставки.

Можно ли такую схему на другой магазин?

Да. Разбираю статусы заказа и доставки в вашей системе и настраиваю письма под каждый сценарий — без ручной отправки менеджером.

Где открыть ботов?

Telegram: @denis_lishkov_bot. MAX: @se14631624_bot. Кнопки со ссылками — в карточке кейса выше на этой странице.

Что умеет ИИ-консультант?

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

Как принимаю оплату за аудит?

Картой через Робокассу прямо в боте: пакеты проверок, ручной видео-аудит UX и техпроверка сайта. После оплаты сценарий продолжается автоматически.

Что в админке?

Тексты бота, пользователи и сегменты оплаты, рассылки в Telegram/MAX, заявки и настройки ИИ-агента — без правок кода на каждый чих.

Следующий шаг

Нужен похожий сайт, каталог или бот?

Опишите задачу — предложу формат: лендинг, каталог, магазин с оплатой или бот с аудитами и админкой. Ориентиры — в блоке цен на главной.

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

Слоты на старт работ в этом месяце заняты — заявку оставить можно сейчас. Перезвоню, разберём задачу и дам бесплатную консультацию; старт согласуем на ближайшее свободное окно.

Необязательно, но ускоряет разбор.

Интересующие услуги

Свежие статьи

Листайте вправо — сначала самая новая.

Все статьи →