Техническое задание: Разработка Chrome-расширения
Контекст проекта
Существует частный криптографический проект с полностью готовым и функционирующим бэкендом. Текущий пользовательский интерфейс реализован на PyQt. Цель - модернизировать проект, заменив десктопный клиент на удобное и современное расширение для браузера Google Chrome.
Основная задача
Разработать с нуля Chrome-расширение, которое станет новым фронтендом для существующего API бэкенда. В качестве основы для анализа и вдохновения можно использовать предоставленный код предыдущей попытки реализации.
Требования к исполнителю
- Опыт разработки расширений для Google Chrome (Manifest V3).
- Понимание принципов взаимодействия фронтенда (расширения) с внешним бэкендом через API.
- Умение анализировать существующий код и переносить логику на новую платформу.
- Ответственный подход к безопасности, учитывая специфику криптопроекта.
Что предстоит сделать
- Проанализировать текущую функциональность PyQt-клиента и API бэкенда.
- Спроектировать архитектуру и пользовательский интерфейс расширения (popup, options page, background scripts).
- Реализовать весь необходимый функционал для полноценной работы с проектом через браузер.
- Протестировать расширение и обеспечить его стабильную работу.
Готовы рассмотреть детали реализации с подходящим специалистом.