Техническое задание на разработку

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

Ключевые требования к системе:

  • Функционал приёма и обработки заказов от клиентов
  • Реализация механизма лёгкой маршрутизации заказов на кухню
  • Элементарная система уведомлений для персонала

Требования к админ-панели (веб-интерфейс)

Административная часть должна быть отдельным модулем, выполняющимся на том же сервере или в фоновом режиме. Через админку пользователь с правами администратора должен иметь возможность:

  • Cмотреть статистику заказов за день / произвольный период
  • Управлять меню (менять/добавлять позиции, цены, описание)
  • Отвечать на обращения и фиксировать выполненные заказы

Технологический стек

  • Язык программирования: Python (последняя стабильная версия версия)
  • Развёртывание на Linux-сервере (допустима минимальная настройка, без docker, вручную)
  • Исполнитель должен обеспечить инструкцию по первичному запуску и эксплорацию кода

Пожелания к результатам

Готовый код должен быть предоставлен в виде архива ссылки на репозиторий (GitHub) с исходниками и документацией. Тестирование кода на наличие синтаксических ошибок будет обязательным. От исполнителя требуется объяснить свою архитектуру решения до начала активной разработки.

Полное техническое обсуждение деталей происходит в чате после предварительного контакта с менеджером.

Интеграция загрузки товаров из файлов и парсинга сайтов

Требуется разработать решение для автоматической загрузки товаров от двух поставщиков. Для первого поставщика данные (включая характеристики и изображения) необходимо получать путем парсинга его сайта. Для второго поставщика все данные загружаются из предоставляемых XML или CSV файлов.

Разработка скрипта для массовой отправки писем через Google Apps Script с аналитикой

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