Техническое задание: Телеграм-бот для кофейни

Необходимо разработать функционального Telegram-бота для приема и обработки заказов в кофейне. Основная цель - автоматизация процесса заказа для клиентов и упрощение управления для администрации.

Основные требования

  • Бот должен быть написан на чистом Python (без использования Django или других тяжелых фреймворков).
  • Обязательное наличие админ-панели (веб-интерфейса) для управления системой.

Функционал для клиентов (пользователей бота)

  • Просмотр меню с категориями и товарами.
  • Выбор товаров, формирование корзины заказа.
  • Оформление заказа с указанием деталей (способ получения, время).
  • Получение уведомлений о статусе заказа.

Функционал админ-панели

  • Управление каталогом товаров: добавление, редактирование, удаление позиций, настройка категорий.
  • Просмотр и управление поступающими заказами (смена статуса, история).
  • Базовая аналитика или просмотр статистики.

Технические детали

Конкретные детали реализации, библиотеки, структура базы данных и требования к хостингу будут согласованы с выбранным исполнителем. От кандидата ожидается понимание принципов работы с Telegram Bot API, веб-разработки на Python (например, Flask/FastAPI для админки) и баз данных.