Обновить приложение с Ruby 2.2 до Ruby 3.2 включая зависмосити
50 000 руб. за проект
Цель
Обновить приложение с Ruby 2.2 до Ruby 3.2, включая обновление всех зависимостей, адаптацию кода, проверку совместимости и обеспечение работы приложения. Сохранить текущий функционал и API.
1. Обновление Ruby
1. Обновить Ruby с версии 2.2 до версии 3.2.
2. Провести рефакторинг кода для устранения устаревших методов и синтаксиса, несовместимого с Ruby 3.2.
3. Обеспечить полную совместимость приложения с Ruby 3.2, сохранив функционал.
2. Обновление фреймворка и библиотек
1. Обновить Rails с версии 4.1.5 до стабильной версии, совместимой с Ruby 3.2:
• Переписать участки кода, зависящие от устаревших функций.
• Проверить и адаптировать использование strong parameters.
2. Обновить все используемые библиотеки (gems) до совместимых версий.
3. Обновить MySQL и адаптировать таблицы.
3. Проверка совместимости Elasticsearch
1. Проверить код приложения на совместимость с актуальной версией Elasticsearch.
2. Адаптировать код запросов и моделей для работы с новой версией Elasticsearch, если это необходимо.
4. Тестирование и проверка
1. Проверить совместимость и стабильность работы после обновлений.
5. Документация
1. Описать внесённые изменения в коде и зависимостях.
Дополнительные требования
• Сохранить все существующие функции приложения.
• Соблюдать стандарты безопасности при обновлении зависимостей.
• Обеспечить обратную совместимость с существующими данными и API.
Конечная стоимость обсуждается, в рамках разумного.
Обновить приложение с Ruby 2.2 до Ruby 3.2, включая обновление всех зависимостей, адаптацию кода, проверку совместимости и обеспечение работы приложения. Сохранить текущий функционал и API.
1. Обновление Ruby
1. Обновить Ruby с версии 2.2 до версии 3.2.
2. Провести рефакторинг кода для устранения устаревших методов и синтаксиса, несовместимого с Ruby 3.2.
3. Обеспечить полную совместимость приложения с Ruby 3.2, сохранив функционал.
2. Обновление фреймворка и библиотек
1. Обновить Rails с версии 4.1.5 до стабильной версии, совместимой с Ruby 3.2:
• Переписать участки кода, зависящие от устаревших функций.
• Проверить и адаптировать использование strong parameters.
2. Обновить все используемые библиотеки (gems) до совместимых версий.
3. Обновить MySQL и адаптировать таблицы.
3. Проверка совместимости Elasticsearch
1. Проверить код приложения на совместимость с актуальной версией Elasticsearch.
2. Адаптировать код запросов и моделей для работы с новой версией Elasticsearch, если это необходимо.
4. Тестирование и проверка
1. Проверить совместимость и стабильность работы после обновлений.
5. Документация
1. Описать внесённые изменения в коде и зависимостях.
Дополнительные требования
• Сохранить все существующие функции приложения.
• Соблюдать стандарты безопасности при обновлении зависимостей.
• Обеспечить обратную совместимость с существующими данными и API.
Конечная стоимость обсуждается, в рамках разумного.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.