← ~/PRODUCTION
КЕЙС 01 · ПЛАТФОРМА АРЕНДЫ · БУДАПЕШТ
LIVE · В ПРОДЕ

eRENTAL.

Платформа проката

Собрана с нуля под запрос бизнеса — и обходит готовые прокатные платформы для таких задач. Прокат кино- и фототехники в Будапеште работал на чужом коробочном SaaS, который диктовал, как торговать; мы пересобрали их операционку целиком: 399 позиций, бронирование от дат с реальной доступностью, чекаут под их сценарии и AI-ассистент, заводящий технику в три клика.

$ ОТКРЫТЬ ERENTAL.IHOR.WORK ↗СМОТРЕТЬ, ЧТО ВНУТРИ ↓
bash — erental
Живой erental.ihor.work — снимок с работающей платформы

Живой erental.ihor.work — снимок с работающей платформы

// ЦИФРЫ С ЖИВОЙ ПЛАТФОРМЫ
399
Позиций в каталоге
24
Категории, всё разложено чисто
3
Языка: HU · EN · RU
4
Роли доступа

Цифры сняты с работающей платформы: 399 опубликованных позиций в 24 категориях, каждая классифицируется чисто. Живёт на erental.ihor.work.

// ЗАДАЧА

Чужой софт, который не ложился на их бизнес

Прокат работал на универсальном SaaS. Тот не умел выразить, как они реально торгуют: расчёт наличными при получении вместо онлайн-оплаты, венгерский НДС 27% и ID на чекауте, цены в форинтах с живым ориентиром в евро — и каталог из 399 очень специфичных кинопозиций.

А чтобы завести новый объектив или камеру, приходилось искать фото, писать описания на трёх языках и вручную выбирать категорию. Настолько медленно, что каталог отставал от полок.

// РЕШЕНИЕ

Платформа под бизнес, а не бизнес под платформу

Кастомная платформа на Next.js и Payload CMS с PostgreSQL. Весь каталог на 399 позиций, бронирование «сначала даты» с проверкой настоящей доступности по активным заказам, чекаут с адресной книгой, полем ID, способом получения, купонами и НДС 27% — ровно то, что нужно прокату, и ничего лишнего.

За прилавком — четыре роли доступа, мультивалютность с живым курсом евро от центробанка и AI-ассистент, который превращает название или ссылку в готовый черновик карточки. Публикует всегда человек.

// ПОЧЕМУ ОБХОДИТ ГОТОВОЕ

Обходит готовые прокатные платформы — там, где им не дотянуться

Собрана с нуля под реальную задачу проката. Каждая строка ниже — то, что готовые платформы вроде Booqable не делают из коробки, а eRENTAL делает в проде.

Статичный список остатков или базовый календарь
Бронь «сначала даты»: доступность считается по активным заказам — двойные брони невозможны
Точный поиск по названию
Прощающий поиск: «a74» находит «A7 IV» — токены, префиксный буст, опечатки прощаются
Карточки заводят вручную
AI-ассистент: фото, тексты на HU/EN/RU и категория за 3 клика — публикует человек
Фиксированный онлайн-чекаут
Чекаут под их торговлю: расчёт при получении, НДС 27%, поле ID, способ получения, купоны
Одна валюта
Форинты с живым курсом евро от центробанка (MNB)
Рекомендаций нет или случайные
Рекомендации, понимающие комплект: категория, бренд и ценовой класс — 4 дополнения к киту
Аренда навсегда, плата за позицию, вендор диктует правила
Полное владение: свой код, свои правила, без платы за позицию

Описано по реализованному коду — это то, что платформа делает в проде, а не список пожеланий.

// ЧТО ВНУТРИ

Что умеет платформа

Построено вокруг того, как реально работает прокат, — а не вокруг универсального шаблона интернет-магазина.

Бронирование от дат

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

Прощающий поиск

Индекс в двух формах, с пробелами и слитно: «a74» находит «A7 IV». Префиксный буст, совпадение по всем токенам, кэш.

Умные рекомендации

Похожая техника оценивается по категории, бренду и ценовому классу — четыре лучших дополнения к киту, а не случайный ряд.

AI-ассистент каталога

На входе название или ссылка, на выходе черновик: фото, тексты на трёх языках и категория. С ревью человеком.

Чекаут под бизнес

Адресная книга, поле ID, способ получения, купон и сводка с НДС 27%. Без онлайн-оплаты — расчёт при получении.

Живая валюта

Цены в форинтах с живым курсом евро от центробанка; валюты управляются из админки.

Три языка везде

Венгерский, английский, русский: витрина, карточки и фильтры. Переключается на любой странице, не теряя места. Новый язык не требует правки кода.

Роли и права

Architect, Admin, Seller и Customer: сотрудники видят операции, клиент — только свои заказы.

Mobile-first

Пересобрано под телефон от и до: тот экран, которым реально пользуются на площадке.

Показываются только доступные для переключения языки — текущий уже перед вами.◐ Значок показывает тему, в которую переключит, — не текущую.
// ГЛАВНАЯ ФИЧА

Новая техника на полке — онлайн в три клика

Раньше добавить товар значило искать фото, писать текст на трёх языках и выбирать категорию руками. Теперь черновик собирает ассистент — а подписывает его всё равно человек.

01

Название или ссылка

Сотрудник вводит название товара или вставляет URL. Больше ничего.

02

AI-черновик

Ассистент находит реальные фото, пишет описания на HU/EN/RU и подбирает категорию из живого списка.

03

Ревью человеком

Черновик уходит в очередь с пометками, где AI не уверен. Само ничего не публикуется.

04

Опубликовано

Сотрудник подтверждает, ставит цену и наличие — позиция уходит в каталог.

Human-in-the-loop by design: ассистент готовит, человек утверждает. Права на фото остаются решением человека.

// ИНЖЕНЕРНАЯ ГЛУБИНА

Найти нужную технику — три движка

Каталог полезен, только если съёмочная группа находит нужное быстро. За это отвечают три движка: фасетные фильтры, прощающий поиск и рекомендации, понимающие комплект.

01

Понимает, как печатает съёмочная группа, а не как ждёт база — «a74» находит «A7 IV», «rf50» находит «RF 50mm»; в запросе из нескольких слов совпадают все токены, точные короткие названия — вверх.

02

Фасеты под каждую категорию, а не один общий набор — оптика фильтруется по байонету и диафрагме, свет по мощности и цвету; значения упорядочены так, как думает профессионал, а не по числу результатов.

03

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

Описано по реализованному коду — это фактические правила скоринга, работающие на платформе.

Что изменилось

git diff — ДЛЯ БИЗНЕСА
− Новая позиция: фото и описания вручную
+ 3 клика — черновик собирает AI
− Описания на трёх языках руками
+ Генерируются — персонал утверждает
− Доступность — по таблице броней
+ Считается автоматически по датам
− Чужой SaaS диктует, как торговать
+ Своя платформа — свои правила

Результат

  • Рабочая платформа целиком — каталог, бронирование, чекаут и админка.
  • Ведение каталога превратилось из ручного ресёрча в три клика с подтверждением человеком.
  • Бронирование отражает настоящую доступность, а не статичный список товаров.
  • Сделано под передачу: Docker, PostgreSQL, миграции и приватный репозиторий.
Под капотом

Next.js 16 · Payload CMS 3 · PostgreSQL · Docker · миграции · приватный репозиторий

Посмотреть платформу вживую
//

ДРУГИЕ СИСТЕМЫ В ПРОДЕ

КЕЙС 02 — Автокалькулятор США · Пошлина, акциз, НДС и доставка · 5 стран · Telegram + Web · ОТКРЫТЬ →КЕЙС 03 — VOLYA · Свободный интернет через Telegram · VPN за 10 секунд · ОТКРЫТЬ →КЕЙС 04 — ВАШ · Следующей в этом списке может быть ваша задача · $ ОБСУДИТЬ_ЗАДАЧУ →

Бизнес работает на софте, который ему не подходит?

Коробочные инструменты заставляют работать по-своему. Платформа под вашу реальную операционку работает по-вашему.

новый_запрос.form