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

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

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

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

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

Исполнитель должен предоставить работоспособное решение, включающее исходный код, инструкции по развертыванию и краткую документацию по функционалу админ-панели. Готовность вносить правки по итогам тестирования.