Техническое задание: MVP чат-бота для матчинга

Цель проекта

Разработка легкого прототипа Telegram-бота для автоматического подбора пользователей друг другу на основе города.

Технический стек

  • Бэкенд: Cloudflare Workers (Serverless)
  • Хранение данных: Cloudflare KV
  • Язык: JavaScript / TypeScript

Ключевая функциональность

  • Регистрация пользователей с указанием города.
  • Хранение данных профиля (включая file_id фотографии) в KV-хранилище.
  • Алгоритм матчинга по префиксу названия города.
  • Отправка совпадений пользователям.

Требования к архитектуре

Текстовый движок (Text-Engine)

  • Все строки, отправляемые ботом, должны быть вынесены в отдельный конфигурационный файл/объект.
  • Заказчик должен иметь возможность самостоятельно менять тексты и логику воронки без вмешательства разработчика.

Работа с медиа

  • Фотографии пользователей должны храниться и передаваться через file_id Telegram.

Инфраструктура

  • Доменное имя и хостинг (Cloudflare) уже предоставлены.
  • Работа ведется в edge-инфраструктуре Cloudflare.

Ожидаемый результат

Рабочий MVP, готовый к тестированию, с четко отделенной логикой от текстового контента для последующей самостоятельной настройки заказчиком.

Срочные правки на сайте WordPress

Требуется оперативно внести корректировки на существующем сайте, созданном на WordPress. Необходимо указать опыт работы с CMS и примерные сроки выполнения.