Zinn Hub
0
Ваша корзина
0

С первого взгляда

Ключевые детали об этой услуге, которые помогут вам решить. Создано Zinn Hub, не продавцом.

Подход к миграции

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

Технологический стек

React, Next.js, TypeScript
Перенесенные страницы написаны на TypeScript; устаревший код остается на JavaScript до своей очереди.

Что остается нетронутым

Бэкенд, URL-адреса, поведение
Ваш PHP или другой бэкенд, существующие URL-адреса и поведение, ориентированное на пользователя, остаются нетронутыми на протяжении всей миграции.

Поддержка после доставки

14-дневная гарантия исправления
Любая проблема с доставленными страницами, которая не соответствует согласованной спецификации, устраняется бесплатно в течение 14 дней с момента доставки.

Что вы получите

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

Полное описание

Некоторые продукты работают и приносят деньги, но их фронтенд стало трудно изменять: jQuery, разбросанный по шаблонам, классовые компоненты React многолетней давности или приложение Next.js, все еще использующее Pages Router. Полная переработка замораживает продукт на месяцы. Я делаю по-другому: старый и новый код работают бок о бок, и страницы переносятся по одной, так что для ваших пользователей никогда не наступает большой день переключения.

Я делал именно это в прошлом проекте под NDA: фронтенд jQuery переносился на React страница за страницей, пока продукт оставался в рабочем состоянии.

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

Что остается: ваш бэкенд, ваши URL-адреса и поведение, знакомое пользователям. Что меняется: организация кода, чтобы следующая функция была написана один раз, в одном месте. В течение 14 дней после доставки я бесплатно исправляю все, что не работает так, как мы договорились.

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

Шаги для завершения вашего проекта
1. Составление карты старого фронтенда — я просматриваю шаблоны, скрипты и компоненты, а также перечисляю страницы, общие части и все рискованные элементы, такие как глобальное состояние или встроенные скрипты.
2. Согласование порядка — вы получаете письменный план: какая страница идет первой, что переносится вместе с ней и как старый и новый код совместно используют продукт, пока оба существуют.
3. Мост — новый код React или Next.js настраивается рядом со старым кодом, с маршрутизацией, которая отправляет каждую страницу той стороне, которой она принадлежит.
4. Перенос страниц по одной — каждая страница перестраивается, сравнивается со старой версией и переключается самостоятельно, так что проблема затрагивает одну страницу, а не продукт.
5. Передача — перенесенные страницы, обновленный план того, что осталось, и краткая заметка о шаблонах, которым нужно следовать для следующих страниц.

Гарантия качества Zinner

✓
Проверенный профессионал
Каждый Zinner проверяется и одобряется перед присоединением к платформе.
✓
Гарантированное качество работы
Все услуги поддерживаются нашим обязательством по гарантии качества.
✓
Безопасный платёж
Ваш платёж защищён до тех пор, пока вы не одобрите выполненную работу.

Сравнить пакеты

ФункцияНачинающийСтандартПродвинутый
Время доставки4 дней10 дней21 дней
Правки123
Объём работПлан и одна страница-образецДо 3 страниц перенесеноДо 8 страниц, компоненты, тесты
Письменный план миграции✓✓✓
Исходный код✓✓✓

Портфолио

Примеры работ продавца, связанных с этим Zinn.

Formline: магазин Next.js со Stripe

Витрина магазина, по которой можно кликать: 16 плакатов в 4 коллекциях, фильтры и поиск, которые остаются в URL, корзина, светлая и темная темы, а также оформление заказа, которое заканчивается демонстрационным заказом или реальной сессией Stripe Checkout в тестовом режиме. Я создал его как статический экспорт Next.js на TypeScript с Tailwind CSS. Платежи по картам проходят через Cloudflare Worker, который пересчитывает корзину на сервере и проверяет подпись веб-хука Stripe.

Двуязычный личный сайт на Next.js

Одностраничный личный сайт на английском и русском языках, с разделом услуг и ссылками на мои демонстрационные проекты. Я разработал и создал его с помощью Next.js, React и TypeScript как статический экспорт, стилизованный с помощью обычных CSS-модулей и без фреймворка UI. Он имеет светлую и темную темы, а изображение предварительного просмотра для социальных сетей для каждого языка генерируется во время сборки. GitHub Actions собирает и развертывает его на Bunny CDN, который добавляет заголовки безопасности и перенаправляет www и обычный HTTP на основной HTTPS-адрес.

Детали услуги

Тип услуги
Стандартный
Zinner Type
Фрилансер
Доступность
Будни
Страна продавца
Казахстан
Принимаемые языки
Английский
Русский
Доступно соглашение о конфиденциальности
Да
Размеры проектов
Малый и средний
Время ответа
В течение 12 часов
Лет опыта
10+

Часто задаваемые вопросы

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

Страницы сохраняют свои адреса. С Next.js новые страницы достигают браузера в виде готового HTML, отрендеренного на сервере или во время сборки, поэтому поисковые системы видят контент как раньше. React с Vite рендерится в браузере, поэтому для страниц, приносящих поисковый трафик, я рекомендую Next.js.

Да. Перенесенные страницы написаны на TypeScript, а старый код продолжает работать на JavaScript до своей очереди.

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

Отзывы клиентов

Узнайте, что наши клиенты говорят об этом Zinn

Категории

Политика Zinner

Я перенесу ваш внешний интерфейс Jquery или устаревший React на современный React или Next.js, страница за страницей 2 &Raquo; Zinn Hub

Только авторизованные покупатели, которые приобрели этот товар, могут оставить отзыв.

Параметры и заказ

Получите приложение Zinn Hub

Уведомления · Более быстрый доступ · Полноэкранный режим

Нажмите Поделиться в вашем браузере

➜ Затем нажмите "Add to Home Screen"