Техническое задание: Доработка модульного Telegram-бота

Цель проекта

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

Текущее состояние

  • Проект построен на модульной архитектуре.
  • Включает 15 функциональных блоков (например, модуль accounts и другие).
  • Требуется техническое улучшение и оптимизация.

Основные задачи для разработчика

1. Анализ и рефакторинг

  • Провести аудит существующей кодовой базы.
  • Выполнить рефакторинг кода для повышения читаемости и поддерживаемости.
  • Оптимизировать производительность ключевых модулей.

2. Доработка архитектуры

  • Улучшить модульную структуру проекта.
  • Усилить слабые места в архитектуре для масштабируемости.
  • Упростить добавление новых функциональных блоков в будущем.

3. Оптимизация и технический долг

  • Выявить и устранить узкие места в работе бота.
  • Решить накопленные проблемы технического долга.
  • Обеспечить стабильность и отказоустойчивость.

Требования к исполнителю

  • Опыт коммерческой разработки на Python от 3 лет.
  • Глубокое понимание асинхронного программирования (asyncio).
  • Опыт работы с библиотеками для Telegram Bot API (aiogram, python-telegram-bot).
  • Навыки рефакторинга и оптимизации существующих проектов.
  • Умение работать с модульной и микросервисной архитектурой.
  • Ответственный подход к написанию чистого и документированного кода.

Результат работы

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

Разработка бота для кофейни на Python с админкой

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