Техническое задание: Парсер результатов и Telegram-бот

Цель проекта

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

Основные задачи

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

Требования к реализации

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

Результат работы

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

Доработка и улучшение веб-сайта на React и Node.js

Требуется опытный разработчик для доработки существующего сайта на стеке React (фронтенд) и Node.js (бэкенд). Полное техническое задание предоставляется. Необходимо проанализировать текущую реализацию и внести требуемые функциональные и технические улучшения.