Техническое задание: Интеграция Yoomoney в Telegram-бота

Краткое описание проекта

Существует рабочий Telegram-бот, написанный на Python с использованием библиотеки aiogram. В качестве базы данных используется MySQL. В боте уже реализована платежная система (ЮKassa). Необходимо добавить поддержку второй платежной системы - Yoomoney.

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

Функциональные требования:

  • Интеграция API Yoomoney для приема платежей в Telegram-боте.
  • Обе платежные системы (существующая и новая) должны работать параллельно и корректно.
  • Реализация логики обработки входящих платежей, уведомлений и смены статусов заказов.
  • Взаимодействие с текущей базой данных MySQL для записи и обновления информации о транзакциях.

Требования к админ-панели:

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

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

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

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

Полностью рабочая интеграция Yoomoney в существующего Telegram-бота. Администратор должен иметь возможность через админ-панель включить Yoomoney, настроить его и видеть все совершённые через него транзакции. Пользователи бота должны иметь возможность корректно оплачивать услуги через новый шлюз.

3D-моделирование островка и интеграция в фотографии торгового центра

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

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

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

Настройка чекового принтера 80 мм для улучшения качества печати графики

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