Техническое задание: Расширение-автокликер для Chrome

Краткое описание проекта

Необходимо завершить разработку расширения для Google Chrome, функционал которого включает автоматизацию действий пользователя: клики мышью и ввод текста с клавиатуры по заданным параметрам. Заказчик самостоятельно собрал частично работающий прототип, который требует доработки, исправления ошибок и реализации полного функционала согласно требованиям.

Стек технологий

  • Frontend (расширение): React с использованием TypeScript.
  • Backend (при необходимости): Node.js с использованием TypeScript.

Основные требования к функционалу

Ядро расширения

  • Автоматическое выполнение кликов левой/правой кнопкой мыши в указанных координатах или по CSS-селекторам.
  • Автоматический ввод текста с клавиатуры в заданные поля на странице.
  • Возможность настройки последовательности действий (скрипт).
  • Настройка задержек между действиями, цикличность выполнения.
  • Удобный интерфейс для записи, создания и управления скриптами автокликинга.

Интерфейс пользователя (Popup/Options Page)

  • Интуитивно понятный интерфейс на React для управления расширением.
  • Панель для создания и редактирования скриптов (последовательностей действий).
  • Кнопки запуска, остановки и паузы выполнения скрипта.
  • Лог выполняемых действий.

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

  • Чистый, хорошо структурированный код на TypeScript.
  • Корректная работа в среде расширений Chrome (Manifest V3).
  • Обработка ошибок и стабильная работа.
  • Возможность дальнейшей поддержки и расширения функционала.

Что имеется на старте

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

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

  • Полностью рабочее расширение для Chrome, готовое к публикации в Chrome Web Store.
  • Исходный код проекта с комментариями.
  • Инструкция по сборке и установке.

Комплексная доработка и оптимизация веб-сайта

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

Разработка дизайна мобильного приложения с персонажем-маскотом

Необходимо создать дизайн-концепцию и отрисовать 8-10 экранов для мобильного приложения. Основной фокус - интерфейс мессенджера с интерактивным персонажем и NFT-маркетплейсом. Требуется креативный подход и оперативная работа.