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

Основная цель

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

Ключевые требования

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

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

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

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

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

  • Язык программирования: чистый Python.
  • Использование официальной библиотеки для работы с Telegram Bot API.
  • Для хранения данных (меню, заказы, пользователи) использовать базу данных (SQLite или PostgreSQL).
  • Код должен быть структурирован, прокомментирован и готов к развертыванию.

Ожидаемый результат

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