Ціновий моніторПриватний
Опис та деталі проекту
Задача
Створення інструменту для моніторингу цін на торгових майданчиках, з акцентом на 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, але планується підтримка інших торгових майданчиків.
Інформація про проект
CommercialIn Development
- Створено: 16 Jul 2026
- Оновлено: 01 Aug 2026
