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

Основная задача

Создать автоматизированного Telegram-бота, который будет выполнять функции онлайн-заказа для кофейни. Бот должен упростить процесс взаимодействия с клиентами и управление заказами.

Ключевые требования

  • Язык программирования: Чистый Python (без использования конструкторов вроде BotFather или no-code решений).
  • Основной функционал для клиентов:
    • Просмотр меню (категории, товары, описания, цены, изображения).
    • Выбор товаров и формирование корзины.
    • Оформление заказа с указанием данных для доставки или самовывоза.
    • Получение уведомлений о статусе заказа.
  • Административная панель (админка):
    • Управление меню (добавление, редактирование, удаление позиций).
    • Просмотр и обработка входящих заказов.
    • Изменение статусов заказов (новый, готовится, выполнен, отменен).
    • Возможность просмотра истории заказов.
  • Технические требования:
    • Код должен быть чистым, структурированным и с комментариями.
    • Возможность дальнейшего масштабирования и добавления функций.
    • Устойчивая работа при нагрузке.

Что ожидается от исполнителя

В ответе просьба кратко описать ваш подход к реализации, примерный план работ и сроки. При наличии - ссылки на аналогичные выполненные проекты.