Техническое задание: Разработка Telegram-бота для кофейни

Цель проекта

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

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

Функции для клиента:

  • Просмотр интерактивного меню с категориями товаров (кофе, десерты, др.).
  • Добавление товаров в корзину, изменение количества.
  • Оформление заказа с указанием способа получения (самовывоз, доставка).
  • Выбор способа оплаты (онлайн или при получении).
  • Получение уведомлений о статусе заказа.

Административная панель (Backend):

  • Управление ассортиментом: добавление, редактирование, удаление позиций, изменение цен.
  • Просмотр и обработка входящих заказов в реальном времени.
  • Изменение статусов заказов (новый, готовится, готов, выдан).
  • Просмотр базовой аналитики (количество заказов за период, популярные товары).
  • Управление акциями и специальными предложениями.

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

  • Язык программирования: Чистый Python (без использования конструкторов ботов вроде Chatfuel).
  • Библиотека для работы с Telegram API: python-telegram-bot или аналог.
  • База данных: SQLite или PostgreSQL для хранения данных о товарах, заказах и пользователях.
  • Админ-панель: может быть реализована как отдельное веб-приложение на Flask/Django или как часть бота с использованием Inline-клавиатур для администраторов.
  • Код должен быть хорошо структурирован, документирован и готов к развертыванию.

Этапы работы

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

Результат

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

Разработка веб-сайта для игрового сервера с личным кабинетом и системой наград

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