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