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