Техническое задание: Скрипт автоматической публикации курсов валют

Цель проекта

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

Основные требования

Функционал скрипта

  • Ежедневная однократная публикация в строго заданное время.
  • Работа с несколькими локациями (странами) - изначально 4.
  • Получение данных о курсах из внешнего API (Google Finance или XE.com с удобным интерфейсом).
  • Публикация поста в нескольких заданных Telegram-группах.
  • Автоматическое снятие "закрепления" с предыдущего (вчерашнего) поста сразу после публикации нового.
  • Сохранение качественного, "премиум" визуального оформления публикации, аналогичного предоставленному примеру.

Техническая часть

  • Основа: Python и фреймворк Django.
  • Имеется черновая версия скрипта, которая будет предоставлена исполнителю для анализа и доработки.
  • Задача: адаптация, доработка и интеграция этого скрипта в проект заказчика.

Требования к результату

  • Стабильная и бесперебойная работа автоматизации.
  • Четкое соблюдение времени публикации.
  • Корректное отображение курсов валют для всех указанных стран.
  • Эстетичное оформление постов в Telegram.
  • Корректная работа с закрепленными сообщениями в чатах.

Что ожидается от исполнителя

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

Разработка бэкенда на Laravel с админ-панелью

Требуется создать серверную часть проекта на фреймворке Laravel и интегрировать админ-панель (LaraNova или кастомную). Полное техническое задание будет предоставлено исполнителю. Приветствуется демонстрация портфолио с аналогичными работами.

Разработка трех концепций фирменного стиля

Требуется 2-3 дизайнера для создания трех уникальных концепций фирменного стиля. Каждая концепция должна быть разработана на основе предоставленного референс-стиля. По итогу будет выбран лучший вариант для дальнейшей работы.