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

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

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

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

Что предстоит сделать исполнителю

  • Проектирование архитектуры бота и базы данных.
  • Написание чистого, документированного кода на Python.
  • Интеграция с Telegram API.
  • Разработка интерфейса админ-панели.
  • Тестирование и отладка всей системы.

Детализация

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

Готовность обсуждать технические решения и вносить правки по ходу работы приветствуется.

Разработка системы генерации PDF-документов из шаблонов

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