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