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