Техническое задание: Telegram-бот с фильтром, платежами и веб-панелью

Общее описание проекта

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

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

Пользовательская часть (Telegram-бот):

  • Подбор товара с помощью фильтра (по категориям, цене, характеристикам)
  • Корзина и оформление заказа
  • Интеграция нескольких платежных систем (например, QIWI, YooMoney, CryptoBot) - выбор способа оплаты
  • Просмотр истории заказов и статуса

База данных (БД):

  • Хранение пользователей, товаров, заказов и рекламодателей
  • Логирование действий и статистика

Веб-панель:

  • Личный кабинет рекламодателя (добавление товаров/услуг, просмотр статистики по заказам и доходам)
  • Административная панель для управления пользователями, рекламодателями, настройками и платежными системами
  • Возможность добавлять/редактировать/удалять товары и фильтры

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

  • Язык разработки: Python (использовать только стандартные библиотеки и популярные фреймворки: Aiogram / Telebot)
  • База данных: PostgreSQL или SQLite
  • Веб-панель: веб-фреймворк (Django, Flask или FastAPI) + базовый интерфейс HTML/CSS
  • Размещение: возможность запуска на VPS или облачном хостинге

Критерии качества

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

Дизайн карточки товара для маркетплейса

Требуется создать дизайн карточки товара (крючок для одежды) для маркетплейсов Ozon/Wildberries. В работу входит подготовка 4-5 слайдов с развертками, описание преимуществ и интеграция фото товара в интерьеры. Заказчик предоставит все необходимые материалы и референсы.