Zinn Hub
0
Kosara
0

Áttekintés

Főbb részletek erről a szolgáltatásról, hogy segítsen a döntésben. A Zinn Hub generálta, nem az eladó.

Migrációs megközelítés

Lépésről lépésre, oldalról oldalra
A régi és az új kód egymás mellett fut – nincs nagy átállási nap, nincs termékleállás a felhasználók számára.

Technológiai stack

React, Next.js, TypeScript
Az áttelepített oldalak TypeScriptben íródnak; a régi kód JavaScript marad, amíg sorra nem kerül.

Mi marad érintetlen

Backend, URL-ek, viselkedés
A PHP vagy más backend, a meglévő URL-ek és a felhasználó felé irányuló viselkedés érintetlen marad a migráció során.

Szállítás utáni támogatás

14 napos javítási garancia
A leszállított oldalak bármely, az elfogadott specifikációnak nem megfelelő hibáját ingyenesen javítjuk a leszállítástól számított 14 napon belül.

Amit kapni fog

Formátumok:
Írásos jelentés
Egyedi kód
Szállítási mód:
Rendeléskezelő
Megjegyzések: Írásos migrációs tervet kap: az oldalak sorrendjét, hogy mi kerül át az egyes oldalakon, és hogyan osztozik a régi és az új kód a terméken addig. Az áttelepített oldalak egyenként kerülnek a tárolóba, mindegyik először összehasonlítva a régi verzióval. Egy oldal csak akkor kerül élesbe az új kóddal, amikor Ön úgy dönt.

Teljes leírás

Néhány termék működik és pénzt termel, de a frontendjüket nehéz megváltoztatni: jQuery terjedt el a sablonokban, évekkel ezelőtti React osztálykomponensek, vagy egy Next.js alkalmazás még mindig a Pages Routeren. Egy teljes újraírás hónapokra befagyasztja a terméket. Én mást csinálok: a régi és az új kód egymás mellett fut, és az oldalak egyenként költöznek át, így soha nincs nagy átállási nap a felhasználók számára.

Pontosan ezt csináltam egy korábbi, NDA alá tartozó projekten: egy jQuery frontendet Reactre költöztettem oldalról oldalra, miközben a termék élőben maradt.

A Starter csomag a tervet adja: elolvasom a régi frontendet, feltérképezem az oldalait és megosztott részeit, felsorolom a kockázatokat, és egy kis oldalt áttelepítek, mint a megközelítés működő mintáját. A Standard csomag legfeljebb három oldalt vagy képernyőt mozgat át. Az Advanced csomag legfeljebb nyolcat mozgat át, elkészíti a szükséges megosztott komponenseket, és TypeScript típusokkal látja el az adataikat, valamint tesztekkel a fő folyamatokat.

Ami marad: a backend, az URL-ek és a felhasználók által ismert viselkedés. Ami változik: a kód szervezése, így a következő funkció egyszer, egy helyen íródik meg. A szállítás után 14 napig ingyenesen javítok mindent, ami nem működik a megbeszéltek szerint.

Az oldalak sorrendjét és a tervet a rendelési chatben egyeztetjük, hívások nélkül. Minden áttelepített oldal önállóan kerül szállításra, és minden munkanapon írásos állapotjelentést kap.

A projekt befejezésének lépései
1. A régi frontend feltérképezése – átnézem a sablonokat, szkripteket és komponenseket, és felsorolom az oldalakat, a megosztott részeket és minden kockázatos dolgot, mint például a globális állapot vagy az inline szkriptek.
2. A sorrend egyeztetése – Írásos tervet kap: melyik oldal kerül először, mi kerül át vele, és hogyan osztozik a régi és az új kód a terméken, amíg mindkettő létezik.
3. Híd – Az új React vagy Next.js kód a régi kód mellé kerül, olyan útválasztással, amely minden oldalt ahhoz az oldalhoz küld, amelyikhez tartozik.
4. Oldalak áthelyezése egyenként – Minden oldal újraépül, összehasonlításra kerül a régi verzióval, és önállóan átváltásra kerül, így egy probléma egy oldalt érint, nem a terméket.
5. Átadás – Az áttelepített oldalak, a fennmaradó részek frissített terve, és egy rövid megjegyzés a következő oldalakhoz követendő mintákról.

Zinner minőségi garancia

✓
Ellenőrzött szakember
Minden Zinnert felülvizsgálunk és jóváhagyunk, mielőtt csatlakozna a platformhoz.
✓
Minőségi munka garantált
Minden szolgáltatásunkat minőségbiztosítási kötelezettségvállalásunk támasztja alá.
✓
Biztonságos fizetés
A kifizetés védett mindaddig, amíg Ön jóvá nem hagyja a leszállított munkát.

Csomagok összehasonlítása

FunkcióIndítóStandardHaladó
Szállítási idő4 nap10 nap21 nap
Felülvizsgálatok123
HatályTerv és egy mintaoldalAkár 3 oldal áthelyezveAkár 8 oldal, komponensek, tesztek
Írásos migrációs terv✓✓✓
Forráskód✓✓✓

Portfólió

Példák az eladó munkájára, amely ehhez a Zinnhez kapcsolódik.

Formline: Next.js áruház Stripe-pal

Egy kattintható kirakat: 16 poszter 4 kollekcióban, szűrők és keresés, amelyek az URL-ben maradnak, kosár, világos és sötét témák, és egy pénztár, amely demo rendeléssel vagy valós Stripe Checkout munkamenettel végződik teszt módban. Next.js statikus exportként építettem TypeScriptben Tailwind CSS-sel. A kártyás fizetések egy Cloudflare Worker-en keresztül mennek, amely a szerveren újraárazza a kosarat és ellenőrzi a Stripe webhook aláírását.

Kétnyelvű személyes oldal Next.js-ben

Egyoldalas személyes oldal angol és orosz nyelven, szolgáltatások szekcióval és linkekkel a demó projektjeimhez. Next.js, React és TypeScript segítségével terveztem és építettem statikus exportként, egyszerű CSS modulokkal és UI keretrendszer nélkül. Világos és sötét témákkal rendelkezik, és minden nyelvhez generálódik egy közösségi előnézeti kép a buildelés során. A GitHub Actions építi és telepíti a Bunny CDN-re, amely biztonsági fejléceket ad hozzá, és átirányítja a www-t és a sima HTTP-t a fő HTTPS címre.

Szolgáltatás részletei

Szolgáltatás típusa
Standard
Zinner típusa
Szabadúszó
Elérhetőség
Hétköznapok
Eladó országa
Kazahsztán
Elfogadott nyelvek
Angol
orosz
NDA elérhető
Igen
Kezelt projektek mérete
Kicsi és közepes
Válaszidő
12 órán belül
Éves tapasztalat
10+

Gyakran Ismételt Kérdések

Mert a termék hónapokig állna, és minden kockázat egyetlen kiadási napra hárulna. Oldalról oldalra minden lépés kicsi, tesztelhető és könnyen visszaállítható.

Az oldalak megtartják a címeiket. A Next.js-szel az új oldalak kész HTML-ként jutnak el a böngészőbe, szerveren vagy build időben renderelve, így a keresőmotorok ugyanúgy látják a tartalmat, mint korábban. A Vite-tel működő React a böngészőben renderel, így a keresési forgalmat hozó oldalakhoz a Next.js-t ajánlom.

Igen. Az áttelepített oldalak TypeScriptben íródnak, és a régi kód JavaScriptként fut tovább, amíg sorra nem kerül.

Nem. A migráció csak a frontendet érinti. Ahol a backend már rendelkezik végpontokkal az oldal által igényelt adatokhoz, az új oldal azokat használja. Ha ezek az adatok ma csak PHP által renderelt HTML-ként léteznek, a terv felsorolja az oldal által igényelt kis JSON végpontokat, és megegyezünk, hogy ki adja hozzá őket, mielőtt az oldal átkerül.

Vásárlói vélemények

Nézze meg, mit mondanak ügyfeleink erről a Zinnről

Kategóriák

Zinner irányelvek

Átviszem a jQuery vagy régi React frontendedet modern Reactre vagy Next.js-re, oldalról oldalra 2 &Raquo; Zinn Hub

Csak bejelentkezett ügyfelek, akik megvásárolták ezt a terméket, hagyhatnak véleményt.

Opciók és rendelés

Szerezze be a Zinn Hub alkalmazást

Értesítések · Gyorsabb hozzáférés · Teljes képernyő

Koppintson a Megosztás gombra a böngészőjében

➜ Ezután koppintson a "Hozzáadás a kezdőképernyőhöz" gombra