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

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

Основные требования к функционалу

  • Бот должен быть написан на чистом Python без использования конструкторов.
  • Реализация интерактивного меню с категориями товаров (кофе, десерты, выпечка).
  • Функция добавления товаров в корзину и оформления заказа.
  • Автоматическое формирование заказа с отправкой уведомления администратору.
  • Интеграция с базой данных для хранения меню, заказов и пользователей.

Требования к админ-панели

  • Панель управления для администратора кофейни.
  • Возможность добавлять, редактировать и удалять позиции в меню (название, описание, цена, изображение).
  • Просмотр списка текущих и завершенных заказов с детализацией.
  • Изменение статусов заказов (например, «новый», «в процессе», «готов», «выдан»).
  • Простой и интуитивно понятный интерфейс админки.

Дополнительные пожелания

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

Все детали и технические нюансы будут обсуждаться с выбранным исполнителем.