Админка (для просмотра цен): 1. Таблица с сортировкой и следующими атрибутами: 2. Наименование товара 3. Ссылка на товар 4. Цена 5. Цены на товары, которые ниже или выше определённого порога должны помечаться красным цветом. 6. Статус: товар есть, не удалось обновить цену по товару (парсер проведёт обновление в следующем обходе),Данный товар удалён с площадки. 7. Нужна возможность ручного удаления каких-то товаров маркетологами прямо из этой таблицы. При этом при следующем обходе парсер всё равно добавит новые позиции.
Консоль парсера (управление парсером) 1. Указание порогов цены. 2. Логер ошибок. 3. История последних обходов сайта. 4. Настройка периодов обхода.
Прочие условия 1. После каждого обхода парсер обновляет данные в базе. 2. Если есть новые позиции, то добавляет новые позиции. 3. Если старой позиции парсер не находит на сайте, то выдаётся в админке соответствующее уведомление «Данный товар удалён с площадки» 4. Если парсер не смог собрать данные каких-то товаров нужно выводить соответствующий статус в колонке таблицы: "На последнем обходе не удалось собрать данные по товару" 5. Парсер нужен или на laravel или на django 6. Админка нужна стандартная django 7. Парсер должен обходить защиты сайтов-доноров и корректно собирать информацию в соответствии с настройками.