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