← Назад к портфолио

Монитор ценПриватный

Монитор цен main image

Описание и детали проекта

Задача

Создание инструмента для мониторинга цен на торговых площадках, с акцентом на 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

Использованные технологии

TypeScript

Языки

TypeScript (95.7%)CSS (2.7%)Dockerfile (0.6%)Slim (0.4%)Shell (0.4%)HTML (0.1%)