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