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

Цель проекта

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

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

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

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

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

Разработка трех UML-диаграмм по BPMN-модели процесса возврата

Требуется создать три UML-диаграммы (прецедентов, последовательности и активности) на основе предоставленной BPMN-модели процесса возврата. Диаграммы должны быть выполнены в draw.io с соблюдением нотаций UML и UML 2.5, аккуратно и детализировано.