Информационные технологии и интернет
Сентябрь 2026
Разработать B2B-систему для автоматического мониторинга цен конкурентов.
Основная проблема — ручная проверка большого количества товарных страниц занимает много времени и плохо масштабируется.
Система должна была позволять добавлять товары и конкурентов, автоматически получать актуальные цены, сохранять историю изменений, показывать разницу с собственной ценой и формировать отчёты.
Отдельные требования: многопользовательская работа с изоляцией данных организаций, фоновые проверки, импорт и экспорт XLSX, обработка ошибок парсинга и возможность дальнейшего подключения уведомлений.
Разработал веб-сервис PriceRadar с отдельным frontend, backend и системой фоновых задач.
Реализовано:
• личный кабинет и авторизация пользователей;
• организации и разграничение доступа к данным;
• проекты, товары и конкуренты;
• привязка URL товаров конкурентов;
• автоматическое получение и нормализация цен;
• сохранение истории цен;
• определение повышения и снижения стоимости;
• отображение разницы между собственной ценой и конкурентом;
• фоновые проверки через очередь задач;
• обработка ошибок и повторные попытки;
• импорт и экспорт XLSX;
• административная панель;
• demo-режим для демонстрации продукта.
Для получения данных используется несколько способов извлечения: structured data, microdata, meta-информация и HTML-разбор. Более тяжёлый браузерный режим применяется только там, где обычного HTTP-запроса недостаточно.
Отдельное внимание уделено безопасности: изоляции данных организаций, проверке внешних URL и защите от запросов к внутренним адресам.
Стек проекта: Next.js, TypeScript, FastAPI, Python, PostgreSQL, Redis, Celery, Docker.
В результате был собран рабочий MVP системы PriceRadar для мониторинга цен конкурентов.
Реализован полный цикл:
• создание проектов, товаров и конкурентов;
• привязка URL товаров конкурентов;
• автоматическое получение цен;
• сохранение истории изменений;
• сравнение собственной цены и цены конкурента;
• фиксация повышения и снижения стоимости;
• фоновые проверки;
• обработка ошибок и повторные попытки;
• импорт и экспорт XLSX;
• административная часть;
• demo-режим.
Отдельно был проведён реальный тест получения цен на публичных товарных страницах SELA, Zarina и Befree. Для каждого тестового товара выполнено по две проверки с сохранением истории цен.
Также проект прошёл автоматические проверки backend, frontend, E2E, миграций, lint и typecheck.
На текущем этапе система готова к пилотному подключению реального клиента после предварительной проверки совместимости его сайтов.
![]()
Михаил Огородник
Россия Калининград
Главная задача проекта была не просто собрать парсер, а сделать систему, с которой можно работать как с полноценным B2B-инструментом: с историей цен, изоляцией данных организаций, фоновыми задачами и понятным интерфейсом.
Отдельно закладывалась логика, при которой система не обещает универсальную поддержку любых сайтов: каждый источник предварительно проверяется на совместимость.
PriceRadar — собственный продукт, разработанный как B2B-система для автоматического мониторинга цен конкурентов.