Задача

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

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

  • Язык разработки: Только Python, без использования конструкторов ботов и низкоуровневых оберток.
  • Функционал администратору: Готовая админ-панель для управления, которая позволит администратору изменять меню, просматривать историю заказов, обновлять статусы.
  • Работа с заказами: Возможность подтверждения, отмены и отслеживания каждого заказа конкретным клиентом.
  • Технические детали: Использование библиотеки python-telegram-bot или aiogram. База данных должна хранить информацию о клиентах и заказах (рекомендуется SQLite или PostgreSQL).

Для работы с ботом

  • В боте должны быть команды: /start, /menu, /order, /status.
  • Пользователь может выбрать позиции из меню, указать количество и отправить заказ.
  • Администратор получает уведомление о новом заказе.

Критерии приемки

Итоговый результат: Полностью рабочий код, инструкция по запуску. Весь проект должен быть сдан в виде архива с кодом и файлом requirements.txt. Сторонние реферальные ссылки и упоминания конкурентов в проекте не допускаются.

Важно

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

Подготовка шаблонов карточек товаров для тестирования фона

Необходимо извлечь основные элементы с титульных слайдов карточек товаров, удалить фон и создать редактируемый шаблон в Figma. Это позволит быстро менять фоновое изображение и тестировать различные варианты оформления.