Техническое задание: Чат-бот для кофейни на Python
Цель проекта
Разработка программного решения для автоматизации взаимодействия с клиентами кофейни. Бот должен упростить процесс приема и учета заказов, снизив нагрузку на персонал.
Основные требования
Технический стек
- Язык программирования: чистый Python (без использования фреймворков высокого уровня, таких как Django, для ядра бота).
- Возможность интеграции с популярными мессенджерами или создание standalone-приложения (уточнить у заказчика).
- Четкая и документированная архитектура кода.
Функционал для пользователей (клиентов)
- Просмотр меню кофейни (категории, позиции, описания, цены, наличие).
- Выбор товаров и формирование заказа (корзина).
- Оформление заказа с указанием деталей (способ получения, время, комментарии).
- Получение уведомлений о статусе заказа.
Функционал административной панели (Backoffice)
- Панель управления с авторизацией.
- Управление меню: добавление, редактирование, удаление позиций, контроль остатков.
- Просмотр и управление текущими заказами: изменение статуса (новый, в процессе, готов, выдан), добавление пометок.
- База данных клиентов (история заказов, контакты).
- Возможность просмотра базовой аналитики (популярные товары, количество заказов).
Требования к сдаче
- Рабочий исходный код проекта с комментариями.
- Инструкция по развертыванию и настройке.
- Краткое руководство пользователя для администратора.
Ожидаемый результат
Полнофункциональная, стабильно работающая система, готовая к интеграции в рабочий процесс кофейни. Код должен быть написан с учетом возможного масштабирования и добавления нового функционала в будущем.