Техническое задание: Разработка Telegram-бота для кофейни
Основная цель
Создание автоматизированной системы приема и обработки заказов от клиентов кофейни через мессенджер Telegram. Бот должен упростить процесс заказа и разгрузить персонал.
Технические требования
- Язык программирования: чистый Python (без использования конструкторов вроде BotFather, если не оговорено иное).
- Основной функционал для клиентов: просмотр меню, формирование заказа, выбор способа получения/доставки, условная оплата.
- Обязательное наличие админ-панели (веб-интерфейс или внутри бота) с возможностями:
- Управление ассортиментом (добавление, редактирование, удаление позиций).
- Просмотр и изменение статусов поступивших заказов.
- Базовая аналитика (количество заказов, популярные товары).
- Бот должен быть устойчив к ошибкам ввода и иметь логичную пользовательскую навигацию.
Этапы работы
- Обсуждение и согласование полного функционала и структуры базы данных.
- Разработка архитектуры и прототипа.
- Написание кода, тестирование.
- Запуск на сервере заказчика или предоставление инструкций по развертыванию.
- Техническая поддержка на период сдачи проекта.
Что предоставляет исполнитель
- Исходный код проекта с комментариями.
- Инструкцию по установке и настройке.
- Документацию по управлению админ-панелью.
В ответе, пожалуйста, укажите ваш опыт в создании подобных ботов, предложите стек технологий (библиотеки для бота, база данных, фреймворк для админки) и ориентировочные сроки выполнения.