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

Цель проекта

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

Основные требования

Технический стек

  • Язык программирования: чистый Python (без использования фреймворков высокого уровня, таких как Django, для ядра бота).
  • Возможность интеграции с популярными мессенджерами или создание standalone-приложения (уточнить у заказчика).
  • Четкая и документированная архитектура кода.

Функционал для пользователей (клиентов)

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

Функционал административной панели (Backoffice)

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

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

  • Рабочий исходный код проекта с комментариями.
  • Инструкция по развертыванию и настройке.
  • Краткое руководство пользователя для администратора.

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

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