Техническое задание: Парсер-монитор криптобирж с Telegram-ботом

Цель проекта

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

Основные функции системы

1. Сбор и анализ данных

  • Интеграция с API примерно 20 криптовалютных бирж.
  • Автоматический парсинг данных по всем доступным торговым парам (криптовалютам).
  • Цикл проверки данных: каждые 5 секунд.
  • Сравнение цен на идентичные активы между разными биржами (арбитражный мониторинг).

2. Учет критических параметров

  • Автоматический расчет и учет всех комиссий бирж на сделки.
  • Мониторинг доступного объема (ликвидности) по каждому активу.
  • Отслеживание статуса ввода и вывода (депозита/снятия) для каждой криптовалюты на каждой бирже.
  • Учет дополнительных параметров, влияющих на торговлю (например, минимальные суммы сделок).

3. Пользовательский интерфейс (Telegram-бот)

  • Основное взаимодействие с системой происходит через Telegram.
  • Бот предоставляет пользователям настраиваемые фильтры для отбора интересующих сделок.
  • Пуш-уведомления или вывод данных в чат по срабатыванию фильтров.
  • Интуитивно понятное меню и команды для управления подписками и настройками.

4. Административная панель

  • Раздел для управления ключевыми параметрами системы.
  • Возможность редактирования списка бирж, комиссий, доступных пар.
  • Простой и понятный интерфейс админки (способ реализации на усмотрение исполнителя: веб-интерфейс, команды в боте, конфигурационные файлы).
  • Функционал для мониторинга работы парсера и логирования ошибок.

Технические требования

  • Система должна быть стабильной и работать 24/7.
  • Обработка данных должна учитывать задержки API и сетевые ошибки.
  • Архитектура должна позволять относительно просто добавлять новые биржи.
  • Код должен быть читаемым и сопровождаемым.

Оптимизация скорости загрузки сайта на WordPress

Требуется специалист для комплексной оптимизации и ускорения работы сайта на WordPress с целью повышения оценок в Google PageSpeed Insights. Работа включает анализ, настройку кеширования, сжатие ресурсов и работу с изображениями.