Техническое задание: Исправление алгоритма расчета астрологических домов

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

Существует веб-приложение для генерации натальных карт (астрологических карт рождения), построенное на React с использованием JavaScript-скрипта-процессора. В приложении обнаружена системная ошибка в расчете позиций домов гороскопа.

Суть проблемы

Рассчитанные положения домов в знаках зодиака не совпадают с результатами, которые выдает эталонный (референсный) онлайн-сервис. Это критическая ошибка для корректности формируемой карты.

Цель работы

  • Провести сравнительный анализ результатов работы текущего скрипта и эталонного сервиса.
  • Изучить предоставленную документацию и исходный код скрипта.
  • Выявить корневую причину расхождения в расчетах (возможные причины: ошибка в алгоритме, неправильные исходные данные, разница в системах домов).
  • Внести необходимые исправления в JavaScript-код, чтобы результаты расчета домов соответствовали эталону.

Исходные данные и доступ

  • Архив с исходным кодом и документацией к скрипту.
  • Действующая версия приложения для тестирования.
  • Эталонный сервис для сравнения результатов.

Требования к исполнителю

  • Опыт работы с JavaScript (React).
  • Понимание математических/астрономических расчетов (или готовность разобраться в специфичной логике).
  • Умение работать с чужим кодом и технической документацией.
  • Внимательность к деталям и навыки отладки.

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

Исправленный скрипт, в котором функция расчета домов гороскопа возвращает данные, идентичные (в допустимых пределах погрешности) данным эталонного сервиса. Корректность проверяется на множестве тестовых карт.

Копирование сайта на WordPress или OpenCart

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