Андрей Беложенко › kastal Сбер ID
Рейтинг
7 682
№ 161 в каталоге
Отзывы
Профессионализм
9/10
Коммуникация
9 /10
Город
Краснодар
Опыт работы
8 лет
На сайте с
2024 года
Freelance.Boutique
Премиум-сервис для лучших исполнителей
Безопасная сделка
Деньги списываются после приёмки

Редизайн и перенос сложной бизнес-логики расчета «Матрицы судьбы» с JS на защищенный PHP в WordPress

Используемые навыки CSS HTML JavaScript PHP WordPress

Описание

Цель проекта: Переписать громоздкий и уязвимый скрипт расчета эзотерического сервиса (Матрица судьбы и прогноз на 10 лет), перенести его на WordPress с уникальной версткой по макетам из Figma, а также масштабировать систему до 6 различных калькуляторов.

Решение

Аудит и рефакторинг алгоритма (Перенос с JS на PHP):

Заказчица предоставила исходный скрипт на JavaScript объемом 18 000 строк со сложными кастомными костылями для расчета матриц и прогнозов.

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

Благодаря оптимизации архитектуры и избавлению от легаси-костылей, мне удалось сократить объем кода до 2 000 строк, сделав его чистым, быстрым, легко поддерживаемым и абсолютно безопасным от кражи.

Верстка и интеграция на WordPress:

Полноценно сверстал интерфейсы сервиса по макетам из Figma (строгое соответствие дизайну, адаптивность под все устройства).

Интегрировал разработанные калькуляторы в экосистему WordPress.

Масштабирование функционала (6 калькуляторов):

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

Результат

Безопасность: Заказчица получила защищенный продукт — логика расчетов скрыта на сервере, исходный код невозможно украсть через инспектора браузера.

Производительность и чистота кода: Объем критического кода уменьшился в 9 раз (с 18к до 2к строк), что исключило баги и снизило нагрузку на систему.

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

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Доработка системы авторизации, каталога филиалов и админ-панели на кастомном PHP
Доработка системы авторизации, каталога филиалов и админ-панели на кастомном PHP
8
Веб-разработка и IT Разработка и техническое сопровождение сайта педагогов
Разработка и техническое сопровождение сайта педагогов
107
Веб-разработка и IT Перенос сайта с Joomla на Wordpress + Редизайн
Перенос сайта с Joomla на Wordpress + Редизайн
145
Веб-разработка и IT Создания сервиса по бронированию домов на wordpress
Создания сервиса по бронированию домов на wordpress
10