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

Критические недостающие блоки

  • Реальное создание чата сделки: Замена заглушки на функционал автоматического создания Telegram-чата (заказчик + исполнитель + бот) для каждой сделки.
  • Версионность ТЗ: Реализация полноценной системы управления версиями технического задания, включая:
    • Просмотр изменений (diff)
    • Двустороннее подтверждение версий
    • Блокировку оплаты без утверждённого финального ТЗ
  • Платёжный поток: Полная реализация оплаты по ТЗ:
    • Генерация QR-кода СБП
    • Счёт с TTL (временем жизни)
    • Корректная система статусов транзакций
    • Полные metadata платежей
    • Надёжная проверка webhook-уведомлений от платёжной системы
    • Процесс выплат исполнителю после успешного завершения сделки
  • Логика завершения сделки: End-to-end доработка процессов:
    • Приёмки работ заказчиком
    • Автоматического принятия работ по истечении срока
    • Системы бонусов и рейтингов
    • Разрешения споров
    • Оставления отзывов

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

  • Админ-панель: Доведение до минимально жизнеспособного продукта (MVP) с основными функциями управления.
  • Хранилище файлов: Интеграция S3-совместимого хранилища (например, MinIO) для загрузки и хранения файлов (ТЗ, работы, документы).
  • Redis: Внедрение для:
    • Машины состояний (FSM) пользователей
    • Ограничения запросов (rate-limiting)
    • Фоновых задач и очередей
  • Контейнеризация: Подготовка Docker-образов и docker-compose конфигурации для развёртывания.
  • Миграции базы данных: Настройка и применение Alembic для управления изменениями схемы БД.
  • Безопасность:
    • Вынос всех секретов (ключи API, токены, строки подключения) в переменные окружения.
    • Реализация базовой защиты от спама и злоупотреблений.

Требования к результату

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

Редизайн ключевых страниц сайта

Необходимо выполнить визуальное обновление 6-7 основных страниц существующего сайта. Работа направлена на улучшение пользовательского опыта и современного внешнего вида. Задача носит тестовый характер для оценки нового дизайн-подхода.

Разработка Telegram-бота с искусственным интеллектом и интерактивными сценариями

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