Zinn Hub
0
Twój Koszyk
0

At a Glance

Kluczowe szczegóły dotyczące tej usługi, które pomogą Ci podjąć decyzję. Wygenerowane przez Zinn Hub, a nie przez sprzedawcę.

Podejście do migracji

Przyrostowo, strona po stronie
Stary i nowy kod działają obok siebie – brak dużego dnia przełączenia, brak przestojów produktu dla Twoich użytkowników.

Tech Stack

React, Next.js, TypeScript
Migrowane strony są pisane w TypeScript; starszy kod pozostaje w JavaScript, dopóki nie nadejdzie jego kolej.

Co pozostaje nienaruszone

Backend, adresy URL, zachowanie
Twój PHP lub inny backend, istniejące adresy URL i zachowanie widoczne dla użytkownika pozostają nienaruszone przez cały proces migracji.

Wsparcie po dostawie

14-dniowa gwarancja naprawy
Każdy problem z dostarczonymi stronami, który nie odpowiada uzgodnionej specyfikacji, zostanie naprawiony bezpłatnie w ciągu 14 dni od dostarczenia.

Co otrzymasz

Formaty:
Raport pisemny
Niestandardowy kod
Metoda dostawy:
Menedżer zamówień
Uwagi: Otrzymujesz pisemny plan migracji: kolejność stron, co przenosi się z każdą stroną i jak stary i nowy kod współdzielą produkt w międzyczasie. Migrowane strony trafiają do Twojego repozytorium jedna po drugiej, każda najpierw porównywana ze swoją starą wersją. Strona przechodzi na nowy kod tylko wtedy, gdy Ty zdecydujesz.

Pełny opis

Niektóre produkty działają i zarabiają pieniądze, ale ich front-end stał się trudny do zmiany: jQuery rozproszone po szablonach, komponenty klasowe React sprzed lat, lub aplikacja Next.js wciąż na Pages Router. Pełne przepisanie zamraża produkt na miesiące. Ja robię coś innego: stary i nowy kod działają obok siebie, a strony przenoszą się jedna po drugiej, więc nigdy nie ma dużego dnia przełączenia dla Twoich użytkowników.

Zrobiłem dokładnie to w poprzednim projekcie objętym NDA: front-end jQuery został przeniesiony do Reacta strona po stronie, podczas gdy produkt pozostał aktywny.

Pakiet startowy daje Ci plan: czytam stary front-end, mapuję jego strony i wspólne elementy, wymieniam ryzyka i migruję jedną małą stronę jako działającą próbkę podejścia. Pakiet Standard przenosi do trzech stron lub ekranów. Pakiet Advanced przenosi do ośmiu, buduje potrzebne wspólne komponenty i pokrywa je typami TypeScript dla ich danych oraz testami dla głównych przepływów.

Co pozostaje: Twój backend, Twoje adresy URL i zachowanie, które znają użytkownicy. Co się zmienia: sposób organizacji kodu, dzięki czemu następna funkcja jest pisana raz, w jednym miejscu. Przez 14 dni po dostarczeniu naprawiam bezpłatnie wszystko, co nie działa zgodnie z naszymi ustaleniami.

Kolejność stron i plan są uzgadniane na czacie zamówienia, bez rozmów. Każda migrowana strona jest dostarczana osobno, a Ty otrzymujesz pisemną notatkę o statusie każdego dnia roboczego.

Kroki do ukończenia Twojego projektu
1. Mapowanie starego front-endu – Przeglądam szablony, skrypty i komponenty, a następnie listuję strony, wspólne części i wszystko, co ryzykowne, takie jak globalny stan lub skrypty inline.
2. Uzgodnienie kolejności – Otrzymujesz pisemny plan: która strona idzie pierwsza, co się z nią przenosi i jak stary i nowy kod współdzielą produkt, dopóki oba istnieją.
3. Most – Nowy kod React lub Next.js jest ustawiany obok starego kodu, z routingiem, który wysyła każdą stronę do tej strony, która ją posiada.
4. Przenoszenie stron jedna po drugiej – Każda strona jest przebudowywana, porównywana ze starą wersją i przełączana samodzielnie, więc problem dotyczy jednej strony, a nie całego produktu.
5. Przekazanie – Migrowane strony, zaktualizowany plan dla tego, co pozostało, i krótka notatka na temat wzorców do naśladowania dla następnych stron.

Gwarancja Jakości Zinner

✓
Zweryfikowany Profesjonalista
Każdy Zinner jest sprawdzany i zatwierdzany przed dołączeniem do platformy.
✓
Gwarantowana Jakość Pracy
Wszystkie usługi są objęte naszym zobowiązaniem do zapewnienia jakości.
✓
Bezpieczna płatność
Twoja płatność jest chroniona do momentu zatwierdzenia dostarczonej pracy.

Porównaj Pakiety

FunkcjaStarterStandardZaawansowane
Czas dostawy4 dni10 dni21 dni
Poprawki123
ZakresPlan i jedna strona próbnaDo 3 stron przeniesionychDo 8 stron, komponenty, testy
Pisany plan migracji✓✓✓
Kod źródłowy✓✓✓

Portfolio

Przykłady prac sprzedawcy związanych z tym Zinnem.

Formline: sklep Next.js ze Stripe

Sklep, który możesz przeglądać: 16 plakatów w 4 kolekcjach, filtry i wyszukiwanie, które pozostają w adresie URL, koszyk, jasne i ciemne motywy oraz kasa, która kończy się zamówieniem demonstracyjnym lub prawdziwą sesją Stripe Checkout w trybie testowym. Zbudowałem go jako statyczny eksport Next.js w TypeScript z Tailwind CSS. Płatności kartą przechodzą przez Cloudflare Worker, który ponownie wycenia koszyk na serwerze i weryfikuje podpis webhooka Stripe.

Dwujęzyczna strona osobista w Next.js

Jednostronicowa strona osobista w języku angielskim i rosyjskim, z sekcją usług i linkami do moich projektów demonstracyjnych. Zaprojektowałem i zbudowałem ją za pomocą Next.js, React i TypeScript jako statyczny eksport, stylizowany za pomocą zwykłych modułów CSS i bez frameworka UI. Posiada jasne i ciemne motywy, a obraz podglądu społecznościowego dla każdego języka jest generowany w czasie kompilacji. GitHub Actions buduje i wdraża ją na Bunny CDN, który dodaje nagłówki bezpieczeństwa i przekierowuje www oraz zwykłe HTTP na główny adres HTTPS.

Szczegóły usługi

Typ usługi
Standard
Typ Zinnera
Freelancer
Dostępność
Dni robocze
Kraj Sprzedawcy
Kazachstan
Akceptowane języki
Angielski
rosyjski
Dostępna Umowa NDA
Tak
Obsługiwane rozmiary projektów
Małe do średnich
Czas odpowiedzi
W ciągu 12 godzin
Lat Doświadczenia
10+

Często zadawane pytania

Ponieważ produkt stałby w miejscu przez miesiące, a całe ryzyko spadłoby na jeden dzień wydania. Strona po stronie, każdy krok jest mały, testowalny i łatwy do wycofania.

Strony zachowują swoje adresy. Dzięki Next.js nowe strony docierają do przeglądarki jako gotowy HTML, renderowany na serwerze lub w czasie kompilacji, więc wyszukiwarki widzą zawartość tak jak wcześniej. React z Vite renderuje w przeglądarce, więc dla stron, które generują ruch z wyszukiwarek, polecam Next.js.

Tak. Migrowane strony są pisane w TypeScript, a stary kod nadal działa jako JavaScript, dopóki nie nadejdzie jego kolej.

Nie. Migracja dotyczy tylko front-endu. Tam, gdzie Twój backend ma już punkty końcowe dla danych potrzebnych stronie, nowa strona ich używa. Jeśli te dane istnieją dziś tylko jako HTML renderowany przez PHP, plan wymienia małe punkty końcowe JSON, których strona potrzebuje, i uzgadniamy, kto je doda, zanim ta strona zostanie przeniesiona.

Opinie klientów

Sprawdź, co nasi klienci mówią o tym Zinn

Kategorie

Polityka Zinner

Przeniosę Twój front-end Jquery lub starszy React do nowoczesnego React lub Next.js, strona po stronie 2 &Raquo; Zinn Hub

Tylko zalogowani klienci, którzy zakupili ten produkt, mogą zostawić opinię.

Opcje i zamówienie

Pobierz aplikację Zinn Hub

Powiadomienia · Szybszy dostęp · Pełny ekran

Naciśnij Udostępnij w przeglądarce

➜ Następnie naciśnij "Add to Home Screen"