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