Веб-приложение для покупки авто с аукционов Японии — разработка с нуля.

Сервис агента-посредника: клиенты из России и СНГ ищут лоты, считают цену «под ключ» и оставляют заявку на ставку, а менеджер ведёт сделку до отправки машины в контейнере. Лоты хранятся у поставщика данных, и по его правилам своей копии базы быть не может. Поэтому каждая страница собирается из живых запросов к API.

9 экранов · демо-данные

Примеры экранов веб-приложения:

auction.example/cars?make=toyota
Каталог · Toyota1 842 лота · торги 29.09 — 04.10
Prius 312Aqua 208Corolla 176Оценка 4+ 1 120До 80 000 км 9642018—2022 1 405
Toyota Prius 2019 · ZVW51
USS Tokyo · 30.09 · лот 41207
4.5 / B
68 000 км
¥ 1 240 000старт
Toyota Prius 2020 · ZVW51
TAA Kinki · 01.10 · лот 8814
4 / B
54 000 км
¥ 1 390 000старт
Toyota Prius 2018 · ZVW50
JU Aichi · 30.09 · лот 3120
3.5 / C
97 000 км
¥ 780 000старт
Toyota Prius 2021 · ZVW55
USS Nagoya · 02.10 · лот 50318
4.5 / A
31 000 км
¥ 1 720 000старт
auction.example/cars/41207
Toyota Prius 2019 · ZVW51USS Tokyo · лот 41207 · торги 30.09, 10:40
Под ключ во Владивостоке
1 461 700 ₽
Ставка ¥ 1 240 000736 500 ₽
Аукцион и доставка до порта58 000 ₽
Фрахт до Владивостока62 000 ₽
Таможенная пошлина540 000 ₽
Утильсбор5 200 ₽
Услуги агента60 000 ₽
Оценка
4.5 / B
Расшифровка листа
Пробег
68 000
км по листу
Двигатель
1 800
см³ · гибрид
Похожие
412
продаж за 3 мес.
auction.example/stats
Итоги торгов · Toyota Prius 20193 месяца · 412 продаж
Средняя цена продажи
¥ 1 180 000

Мин. ¥ 690 000 · макс. ¥ 1 720 000. Разбивка по аукционам, оценкам и пробегу.

Средняя по неделям
график по неделям
USS Nagoya · 24.09оценка 4 · 71 000 км · серый¥ 1 105 000● продан
TAA Kinki · 23.09оценка 4.5 · 52 000 км · белый¥ 1 290 000● продан
JU Aichi · 22.09оценка 3.5 · 98 000 км · чёрный¥ 760 000● не продан
auction.example/admin/bids
Заявки на ставкув работе · 48 · торги сегодня у 9
Новые
12
ждут менеджера
Согласованы
7
ставка подтверждена
На торгах
9
сегодня
Куплены
21
за сентябрь
КлиентЛотМакс. ставкаТоргиСтатус
Алексей К.Prius 2019 · USS Tokyo¥ 1 300 00030.09на торгах
Марина С.Honda Fit 2020 · TAA Kinki¥ 1 000 00001.10новая
Олег В.Nissan Note 2021 · JU Aichi¥ 1 150 00026.09куплен
Игорь Л.Mazda CX-5 2019 · USS Osaka¥ 1 800 00025.09не выиграна
auction.example/admin/clients/1042
Клиент · Алексей К.доступ одобрен 12.09 · менеджер Ирина
Баланс
184 500 ₽

Приходы, расход на машины и поправки. У каждой записи виден автор, у отменённой — кто отменил.

Движение
+300 000 ₽Пополнениевнесла Ирина · 14.09
−115 500 ₽Nissan Note 2021, покупкавнесла Ирина · 26.09
−2 000 ₽Поправкаотменил Дмитрий · 27.09
Заявок
14
за всё время
Покупок
3
1 в контейнере
Избранное
27
списки A/B/C/D
Поиски
4
письма о новых лотах
auction.example/admin/purchases
Ведомость купленныхтаблица как в Google Sheets
Вставить из ExcelОтменить · Ctrl+Z+ СтолбецСкачать .xlsx
#
Авто
Кузов
Цена, ¥
Фрахт
Статус
Контейнер
1
Nissan Note 2021
E13-041207
1 115 000
62 000 ₽
в контейнере
№ 12
2
Honda Fit 2020
GR3-118802
1 010 000
62 000 ₽
на складе
—
3
Toyota Aqua 2019
NHP10-7731
845 000
58 000 ₽
в контейнере
№ 12
4
Mazda Demio 2020
DJLFS-60214
690 000
58 000 ₽
оплачен
—
5
Suzuki Jimny 2019
JB64W-1128
1 480 000
65 000 ₽
в пути в порт
—
История ячейки: Ирина, 24.09 14:12 — было ¥ 980 000, стало ¥ 1 010 000.
auction.example/admin/container/12
Лист разбора · контейнер № 12справочник 240 позиций · 11 категорий
Двигатель в сбореToyota Aqua 2019 · 1NZ-FXE1 шт¥ 42 000
ВариаторToyota Aqua 2019 · P4101 шт¥ 18 000
Фара передняяToyota Aqua 2019 · LED, левая и правая2 шт¥ 9 000
Бампер переднийToyota Aqua 2019 · в цвет кузова1 шт¥ 6 500
Дверь задняяToyota Aqua 2019 · в сборе со стеклом1 шт¥ 7 000
Позиций
38
в листе
Категорий
7
из 11
Итого
¥ 214 000
по справочнику
Выгрузка
3
PDF · Word · Excel
auction.example/chat
Чат с менеджеромPWA на телефоне · Web Push · вложения
Ирина, менеджер● в сети
Заявка на Toyota Prius 2019 принята
ИринаПосмотрели лист: кузов без ремонта, салон B. Ставим до ¥ 1 300 000?
Да, ставьте. Пришлите фото салона
salon_41207.jpg1,2 МБ
Уведомление на экране телефона
Аукционы · сейчасPWA
Ирина, менеджер

Лот 41207 куплен за ¥ 1 255 000. Машина едет в порт.

  • Приходит, даже когда вкладка закрыта.
  • Сервис ставится на экран телефона как приложение, без магазинов.
  • Если сообщение не прочитано, уходит письмо.
  • Фото, таблицы и документы прямо в переписке.
auction.example · чат поддержки
Поддержка на сайте ↔ группа в Telegramответ реплаем попадает в окно на сайте
Окно на сайте
Поддержка● онлайн
Здравствуйте! Сколько идёт машина до Владивостока после покупки?
АдминистраторОбычно 7–10 дней после торгов, зависит от ближайшего судна.
Группа сотрудников в Telegram
Поддержка сайтабот · 3 сотрудника
Бот · гость № 8841Здравствуйте! Сколько идёт машина до Владивостока после покупки?
Гость № 8841: Здравствуйте! Сколько идёт…Обычно 7–10 дней после торгов, зависит от ближайшего судна.✓ доставлено на сайт
01 / 09
37 000лотов

Актуальные лоты японских аукционов в каталоге, без собственной копии базы.

906автотестов

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

2недели

От старта разработки до запуска на домене заказчика.

Раздел 01 · Интеграция с API

Интеграция с API аукционов без своей копии базы.

Лоты приходят от поставщика аукционных данных, и по его правилам хранить их копию у себя нельзя. Каталог, карточки и статистика собираются из запросов к API в момент открытия страницы, а скорость держится на кэше и фоновом обновлении. Интеграции с внешними API делаем и отдельной услугой — «Webhooks-шлюз».

  • Живые данные: цены и статусы лотов всегда актуальны.
  • Умный кэш: торги обновляются часто, архив итогов — раз в сутки.
  • Быстрые страницы: все запросы к API уходят одновременно, а не по очереди.
  • Защита от сбоев поставщика: повтор запроса и журнал медленных ответов.
Раздел 02 · Каталог и лот

Каталог и карточка лота: от фильтра до цены «под ключ».

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

  • Калькулятор «под ключ»: аукционные сборы, фрахт, пошлина, утильсбор. Ставки администратор меняет сам.
  • Архив торгов за 3 месяца: средняя, минимальная и максимальная цена, график.
  • Три языка и пять валют: русский, английский, японский.
  • Быстрый каталог даже при большом количестве фильтров.
Раздел 03 · CRM

Встроенная CRM: заявки, клиенты, деньги, покупки.

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

  • Рабочий стол заявок: фильтры, смена статуса в один клик, правка прямо в строке.
  • Карточка клиента и баланс: видно, кто внёс запись и кто её отменил.
  • Ведомость купленных машин работает как таблица: вставка из Excel, отмена действий, свои столбцы, выгрузка в Excel.
  • Контейнер и лист разбора: справочник запчастей и выгрузка в PDF, Word и Excel.
Раздел 04 · Кабинет и связь

Кабинет клиента, чат и поддержка через Telegram.

Клиент собирает избранное по спискам, сохраняет поиски и получает письма о новых подходящих лотах. С менеджером переписывается в чате с вложениями. Сервис ставится на телефон как PWA, поэтому уведомления приходят даже при закрытой вкладке.

  • Push-уведомления на телефон без установки приложения из магазина.
  • Чат поддержки на сайте связан с группой в Telegram: сотрудник отвечает в Telegram, ответ появляется у посетителя в окне. Такие связки делаем в рамках услуги «Telegram-бот».
  • Перевод аукционных листов по запросу и раздел «Мои покупки» со статусами.
  • Склад с фиксированной ценой: машину можно добавить с телефона прямо на площадке.
Раздел 05 · Разработка с нуля

Разработка с нуля: своё ядро без фреймворка.

Сервис написан с нуля под задачи агента, без готовой CMS и тяжёлых фреймворков. В нём нет лишнего, он быстро работает и не зависит от чужих обновлений. После запуска сервис остаётся у нас на поддержке. Подробнее о подходе — на странице «Разработка веб-приложения».

  • Страницы открываются сразу: их собирает сервер, а не браузер.
  • Письма клиентам на каждом шаге заявки.
  • Курсы валют обновляются автоматически, с резервным источником.
  • Автотесты на ключевые сценарии.
Раздел 06 · Доступ

Закрытый сервис: вход только по одобрению.

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

  • Двухфакторный вход через приложение-аутентификатор.
  • Вход под аккаунтом клиента, чтобы поддержка видела ровно то же, что и он.
  • Блокировки и журнал действий сотрудников.
  • Новые разделы можно включить или скрыть одной настройкой.
Сроки

2 недели от старта до запуска.

Дни 1—2Спецификация и основа

Роли, статусы заявок, модель данных, правила поставщика, ядро сервиса.

Дни 3—6Каталог и лоты

Каталог и карточка лота на живом API, калькулятор, архив торгов.

Дни 7—11CRM и кабинет

Заявки, клиенты, баланс, ведомость, склад, кабинет клиента.

Дни 12—14Связь и запуск

Чат с push-уведомлениями, поддержка через Telegram, домен заказчика.

Нужно своё веб-приложение?

Ваш проект:

Расскажите задачу — за 24 часа подготовим оценку и график.

И получить персональное предложение со стоимостью и сроками.