Техническое задание: Модернизация браузерного расширения

Цель проекта

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

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

Расширение в данный момент использует два списка, заполняемых пользователем вручную:

  • Белый список (разрешенные сайты).
  • Черный список (заблокированные сайты).

Требуемые доработки

Основная функциональность

  • Интегрировать механизм загрузки списка нежелательных ресурсов из указанного внешнего источника (URL на список, API базы данных и т.п.).
  • Список должен содержать категории сайтов, такие как онлайн-казино, букмекерские конторы и аналогичные.
  • Реализовать фоновую синхронизацию списка с удаленным ресурсом с настраиваемой периодичностью.
  • Обеспечить приоритет правил: локальные настройки пользователя (белый/черный список) должны иметь высший приоритет над загружаемым списком.
  • Предусмотреть обработку ошибок при недоступности внешнего ресурса (использование кэшированной версии, уведомление пользователя).

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

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

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

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

Адаптивная верстка сайта по макету Figma

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

Оптимизация системы управленческого учета для проектной компании

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