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

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

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

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

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

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

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

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

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

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

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

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