Опис проєкту
ПерекладЯдро проекту — надійний збір і порівняння по розкладу, а не універсальний парсер. Вам належить побудувати сервіс, який кілька разів на день заходить на налаштовані нами адреси товарів (зіставлені з нашими артикулами), видобуває поточну ціну й наявність і пише запис із міткою часу, щоб накопичувалася повна історія цін за кожним товаром і магазином. Поверх цих даних потрібна детекція змін: коли конкурент піднімає чи опускає ціну за межі заданого нами порога або коли товар зникає зі складу чи знову з'являється, система повинна підняти сповіщення на електронну пошту й у месенджер. Просимо акуратно врахувати реальні особливості роботи з живими магазинами: зміни верстки, тимчасові помилки, повторні спроби й ввічливий темп запитів, щоб нас не блокували.
Все це повинне зібратися в дашборді, де команда входить у систему й бачить поточну ціну за кожним товаром у всіх магазинах поруч з нашою ціною, з графіками трендів за дні й тижні, фільтрами за категоріями й магазинами й зрозумілим списком останніх змін. Зіставлення сторінок конкурентів з нашими артикулами хотілось би вести через інтерфейс, а історію мати можливість виганяти в CSV або Excel для глибшого аналізу.
— Збір ціни й наявності по розкладу з настроюваного списку товарних сторінок конкурентів
— Повна історія цін із мітками часу за кожним товаром і магазином
— Детекція змін за порогами зі сповіщеннями на пошту й у месенджер
— Дашборд зі порівнянням бік о бік, графіками трендів, фільтрами й журналом змін
— Стійкість до зміни верстки, повтори, темп запитів і виганка в CSV/Excel