Агрегатор торгов по банкротству
Как развивался Torgoscan
Torgoscan — агрегатор торгов по банкротству
Этап 1
Продукт и данные
ЗАДАЧА
Собрать торги по банкротству в одном месте
Torgoscan собирает карточки торгов из Fedresurs и обогащает их данными с самих площадок. Внутри — фильтры по лотам, полная карточка торга, скрытие нерелевантных лотов, избранное и контроль снижения цены. Пользователь видит только то, что ему нужно, а не весь поток публикаций.
ЗАДАЧА
Держать данные актуальными
Парсинг построен на n8n: workflow забирает GUID из ответов Fedresurs, Laravel сравнивает списки, пишет данные в базу и формирует отчёт. Следующий запуск планируется через 10–25 минут — интервал адаптивный и зависит от перекрытия выдачи; при нулевом перекрытии ставится корректирующий охват. Защита от параллельных запусков и удаление торгов через три дня после даты окончания — тоже в этой части.
Torgoscan — схема парсинга и обновления данных (изображение заменим на готовое)
Было и стало
Этап 2
Доступ и подписки
ЗАДАЧА
Продавать доступ по регионам
Полные карточки закрыты: без подписки бэкенд отдаёт только тизеры, а данные целиком — лишь по активным регионам пользователя. Регион стоит 300 ₽ в месяц, Московская и Ленинградская области и Крым — 500 ₽. Скидка растёт с числом регионов, а когда сумма достигает 2000 ₽, подписка сама переключается на полный тариф.
ЗАДАЧА
Считать оплату честно
Добавление регионов не сдвигает дату продления: доплата считается по приросту месячной цены со скидкой и пропорционально остатку периода — до секунды. Отключение региона действует до конца оплаченного периода, автопродление сначала списывает баланс, затем карту, напоминания приходят за 7, 3 и 1 день. Оплата — через Robokassa.
Этап 3
Интерфейс и устойчивость
Torgoscan — карта регионов и выбор подписки (изображение заменим на готовое)
ЗАДАЧА
Показать охват на карте
Регионы выбираются на карте России: активные подписки — зелёные, выбранные для новой — синие, остальные серые; список под картой синхронизирован с кликами. Справа панель оформления: даты периода, остаток дней, цена со скидкой и отдельная сумма «к оплате сейчас» — она меньше месячной, когда регионы добавляются в середине периода.
Torgoscan — панель оформления подписки (изображение заменим на готовое)
СТЕК
Laravel 10 · React 19 · n8n · Robokassa
Бэкенд на Laravel 10 (PHP 8.1, Sanctum, MySQL), фронтенд — React 19 и Vite, парсинг и обогащение данных — n8n, биллинг — Robokassa, размещение на SpaceWeb. Есть админ-кабинет парсинга с историей запусков и защитой от параллельных задач, а также тесты на цены, API подписок и React-компоненты.

Torgoscan — продукт, где сходится многослойная логика: данные из разных источников, права доступа, региональные подписки и биллинг с пропорциональными доплатами. Всё это работает на одном экране, где предприниматель находит торг и сразу понимает, сколько стоит доступ.