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
Фрийлансър
Наличност
Делнични дни
Държава на продавача
Казахстан
Приемани езици
Английски
руски
Налично споразумение за неразкриване на информация
Да
Обработени размери на проекта
Малък до среден
Време за отговор
В рамките на 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

Известия · По-бърз достъп · Цял екран

Докоснете Споделяне в браузъра си

➜ След това докоснете "Добавяне към началния екран"