Техническое задание: Система отслеживания новых товаров с Telegram-ботом

Цель проекта

Разработка автоматизированной системы для мгновенного обнаружения появления новых товаров на заданном маркетплейсе. Система должна включать в себя парсер данных и управляющего Telegram-бота с персонализированными настройками для каждого пользователя.

Основные функциональные требования

1. Парсер данных

  • Мгновенное отслеживание появления новых товаров в выбранных категориях или по заданным параметрам.
  • Надежная и стабильная работа с высокой частотой проверок.
  • Корректная обработка и структурирование полученных данных (название, цена, ссылка, изображение и т.д.).

2. Telegram-бот

  • Интуитивно понятный интерфейс для управления подписками.
  • Персональный кабинет для каждого пользователя с возможностью настройки критериев отслеживания.
  • Мгновенная отправка уведомлений о новых товарах, соответствующих подписке пользователя.
  • Функционал добавления, редактирования и удаления подписок.
  • Административные функции для управления системой (при необходимости).

3. Связка компонентов

  • Интеграция парсера с базой данных для хранения товаров и подписок.
  • Настройка механизма отправки уведомлений из парсера через бота конкретным пользователям.
  • Обеспечение масштабируемости и производительности системы.

Технические пожелания

  • Решение должно быть полноценным и готовым к развертыванию.
  • Код должен быть чистым, документированным и поддерживаемым.
  • Важна стабильность и отказоустойчивость парсера.

Ожидаемый результат

Готовая к использованию система, состоящая из работающего парсера и Telegram-бота, которая позволяет пользователям самостоятельно настраивать параметры отслеживания и получать своевременные уведомления.

Разработка двустороннего титульного листа для образцов напольных покрытий

Необходимо создать макет двустороннего титульного листа для каталога образцов ковролина и ковровой плитки. На одной стороне размещается логотип, название материала и иллюстрация, на второй - техническая или контактная информация.