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