Монитор ценПриватный
Описание и детали проекта
Задача
Создание инструмента для мониторинга цен на торговых площадках, с акцентом на Avito, что позволит пользователям отслеживать изменения цен на интересующие их товары. Наша цель состоит в том, чтобы предоставить пользователям простой и интуитивно понятный способ следить за колебаниями цен на товары, которые они планируют приобрести или продать. С помощью этого инструмента пользователи смогут принимать более обоснованные решения о покупке, основываясь на актуальных данных о ценах.
Решение
Разработан MVP, который включает в себя интеграцию с Avito и веб-дашборд для удобного отображения данных. Основной функционал включает в себя сбор данных о ценах, их хранение и отображение в удобном формате. Мы используем современные технологии, такие как TypeScript для разработки, что обеспечивает высокую производительность и надежность приложения. Веб-дашборд предоставляет пользователям возможность видеть историю цен, а также текущие предложения, что делает процесс мониторинга более удобным и эффективным.
Архитектура и стек
Стек технологий включает:
- API: Node.js, Fastify, SQLite, node-cron для планирования задач.
- Fetch: Используем Fetch Gatekeeper, который включает в себя circuit breaker, очередь и tier ladder для оптимизации запросов к Avito. Запросы проходят через Playwright, который позволяет обходить блокировки и получать данные в реальном времени.
- Web: Для фронтенда используется React и Vite, что позволяет создавать быстрые и отзывчивые интерфейсы. TanStack Query/Router/Table и Recharts обеспечивают удобное взаимодействие с данными и визуализацию.
Ключевые функции
- Мониторинг цен на Avito с использованием Playwright для обхода блокировок. Это позволяет нам получать актуальные данные, даже если Avito вводит ограничения на доступ.
- Возможность настройки прокси для улучшения стабильности запросов. Это важно для обеспечения надежности работы приложения в условиях высоких нагрузок.
- Веб-дашборд для отображения истории цен и текущих предложений. Пользователи могут легко отслеживать изменения и получать уведомления о снижении цен.
- Настройка cron для регулярного обновления данных. Это позволяет пользователям всегда иметь доступ к актуальной информации о ценах.
Результат
На данный момент проект находится в стадии разработки. Основные функции уже реализованы, и проводится тестирование на различных сценариях использования. Пользователи могут уже отслеживать цены на Avito и получать уведомления о изменениях. Мы активно собираем обратную связь от первых пользователей, чтобы улучшить продукт и сделать его более удобным.
Что бы улучшил
Планируется добавить поддержку других торговых площадок, таких как Ozon, Wildberries и Яндекс.Маркет. Это расширит возможности использования нашего инструмента и привлечет больше пользователей. Также необходимо улучшить интерфейс пользователя, чтобы сделать его более интуитивно понятным и привлекательным. Оптимизация работы с данными для повышения скорости и надежности — это еще одна важная задача. В будущем также рассматривается возможность интеграции с дополнительными сервисами для расширения функционала, такими как Telegram для отправки уведомлений о ценах.
Частые вопросы
Как работает Монитор цен?
Монитор цен интегрируется с Avito для отслеживания цен и предоставляет веб-дашборд для пользователей.
Могу ли я использовать его для других торговых площадок?
В настоящее время он сосредоточен на Avito, но планируется поддержка других торговых площадок.
Как часто обновляются данные?
Данные обновляются по расписанию, настроенному с помощью cron.
Информация о проекте
CommercialIn Development
- Создано: 16 Jul 2026
- Обновлено: 01 Aug 2026
