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