Техническое задание: Многофункциональный Telegram-бот для e-commerce и розыгрышей
Основная цель
Разработка телеграм-бота, который служит платформой для продажи разнообразных товаров и услуг, а также для проведения розыгрышей среди пользователей.
Ключевые функциональные требования
1. Система товаров и услуг
- Реализация каталога с категориями и подкатегориями товаров/услуг.
- Возможность добавления, редактирования и удаления позиций через админ-интерфейс.
- Для каждого товара должна быть возможность указать название, описание, цену, изображения.
2. Система розыгрышей (лотерей)
- Функционал для создания и настройки рандомных розыгрышей товаров из каталога.
- Гибкие настройки условий участия (например, подписка на канал, репост).
- Автоматическое определение победителей по заданным правилам.
- Администратор должен иметь полный контроль над запуском и остановкой розыгрышей.
3. Административная панель
- Удобный интерфейс для управления всем контентом: товарами, категориями, розыгрышами.
- Возможность просмотра статистики и активности пользователей.
- Настройка основных параметров работы бота.
4. Пользовательский интерфейс
- Интуитивно понятное меню с навигацией по категориям.
- Процесс участия в розыгрышах в несколько кликов.
- Корзина и процесс оформления заказа (если требуется онлайн-оплата, это нужно указать отдельно).
Технические пожелания
Исполнителю необходимо предложить оптимальный стек технологий для реализации (например, Python + aiogram, Node.js + Telegraf.js). Архитектура должна быть масштабируемой. Важно обеспечить стабильную работу и безопасность.