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

Цель проекта

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

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

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

Ожидаемый результат

Полностью рабочий, протестированный Telegram-бот, развернутый на сервере заказчика или предоставленный с инструкцией по развертыванию, и админ-панель для управления контентом и заказами.