आपका फ्रंट एंड अभी भी jQuery, पुराने क्लास कंपोनेंट्स या एक पुराने Next.js सेटअप पर चलता है, और हर बदलाव में जितना समय लगना चाहिए उससे ज़्यादा लगता है। मैं इसे एक बार में एक पेज करके आधुनिक रिएक्ट या Next.js में टाइपस्क्रिप्ट में स्थानांतरित करता हूँ, जबकि उत्पाद काम करता रहता है।
मैं आपके jQuery या लेगेसी रिएक्ट फ्रंट एंड को आधुनिक रिएक्ट या Next.js में, पेज दर पेज स्थानांतरित करूँगा।
आपके फ्रंट एंड के लिए एक माइग्रेशन योजना और एक छोटे पेज को नमूने के रूप में स्थानांतरित किया गया।
- योजना और एक नमूना पेज
- लिखित माइग्रेशन योजना
- स्रोत कोड
3पेज तक रिएक्ट या Next.js में स्थानांतरित किए गए, पुराने कोड के साथ चल रहे हैं।
- तक 3 पेज स्थानांतरित किए गए
- लिखित माइग्रेशन योजना
- स्रोत कोड
8पेज तक, साझा घटक, टाइपस्क्रिप्ट प्रकार और परीक्षण।
- तक 8 पेज, घटक, परीक्षण
- लिखित माइग्रेशन योजना
- स्रोत कोड
एक कस्टम ऑफ़र का अनुरोध करें
कस्टम ऑफर का अनुरोध करने के लिए लॉग इन करें
इस Zinner से एक व्यक्तिगत प्रस्ताव का अनुरोध करने के लिए एक निःशुल्क खाता बनाएँ या लॉग इन करें।
लॉग इन / रजिस्टर करेंबिक्री-पूर्व प्रश्न पूछें
प्रश्न पूछने के लिए लॉग इन करें
प्लेटफ़ॉर्म स्पैम को कम करने के लिए, पूर्व-बिक्री संदेश केवल लॉग-इन उपयोगकर्ताओं द्वारा ही भेजे जा सकते हैं।
इस Zinner को सीधे संदेश भेजने के लिए एक निःशुल्क खाता बनाएँ या लॉग इन करें।
लॉग इन / रजिस्टर करेंलॉग इन आवश्यक है
इस Zinner को संदेश भेजने के लिए एक निःशुल्क खाता बनाएँ या लॉग इन करें।
लॉग इन / रजिस्टर करेंलॉग इन आवश्यक है
एक व्यक्तिगत ऑफ़र का अनुरोध करने के लिए एक निःशुल्क खाता बनाएँ या लॉग इन करें।
लॉग इन / रजिस्टर करेंएक नज़र में
यह तय करने में आपकी मदद करने के लिए इस सेवा के बारे में मुख्य विवरण। Zinn Hub द्वारा जेनरेट किया गया, विक्रेता द्वारा नहीं।
मूल्य स्थिति
माइग्रेशन दृष्टिकोण
तकनीकी स्टैक
क्या बरकरार रहता है
डिलीवरी के बाद सहायता
आपको क्या मिलेगा
पूर्ण विवरण
कुछ उत्पाद काम करते हैं और पैसा कमाते हैं, लेकिन उनका फ्रंट एंड बदलना मुश्किल हो गया है: टेम्प्लेट में फैला jQuery, कई साल पहले के रिएक्ट क्लास घटक, या एक Next.js ऐप अभी भी पेज राउटर पर है। एक पूर्ण पुनर्लेखन उत्पाद को महीनों तक फ्रीज कर देता है। मैं दूसरा काम करता हूं: पुराना और नया कोड साथ-साथ चलता है, और पेज एक-एक करके स्थानांतरित होते हैं, इसलिए आपके उपयोगकर्ताओं के लिए कभी भी कोई बड़ा स्विच-ओवर दिन नहीं होता है।
मैंने NDA के तहत एक पिछले प्रोजेक्ट पर बिल्कुल यही किया: एक jQuery फ्रंट एंड को रिएक्ट पेज दर पेज में स्थानांतरित किया गया जबकि उत्पाद लाइव रहा।
स्टार्टर आपको योजना देता है: मैं पुराने फ्रंट एंड को पढ़ता हूं, उसके पेजों और साझा टुकड़ों का मानचित्रण करता हूं, जोखिमों को सूचीबद्ध करता हूं, और दृष्टिकोण के एक कार्यशील नमूने के रूप में एक छोटा पेज माइग्रेट करता हूं। स्टैंडर्ड तीन पेज या स्क्रीन तक स्थानांतरित करता है। एडवांस्ड आठ तक स्थानांतरित करता है, उन्हें आवश्यक साझा घटक बनाता है, और उनके डेटा के लिए टाइपस्क्रिप्ट प्रकारों और मुख्य प्रवाह के लिए परीक्षणों के साथ उन्हें कवर करता है।
क्या रहता है: आपका बैकएंड, आपके यूआरएल और उपयोगकर्ता जिस व्यवहार को जानते हैं। क्या बदलता है: कोड को कैसे व्यवस्थित किया जाता है, ताकि अगली सुविधा एक बार, एक जगह पर लिखी जाए। डिलीवरी के 14 दिनों के बाद, मैं किसी भी ऐसी चीज़ को ठीक करता हूं जो हमने सहमत नहीं की थी, निःशुल्क।
पेज का क्रम और योजना ऑर्डर चैट में, बिना कॉल के सहमत होती है। प्रत्येक माइग्रेट किया गया पेज अपने आप में शिप होता है, और आपको हर कार्य दिवस पर एक लिखित स्थिति नोट मिलता है।
अपने प्रोजेक्ट को पूरा करने के चरण
1. पुराने फ्रंट एंड का मानचित्रण करें - मैं टेम्प्लेट, स्क्रिप्ट और घटकों से गुजरता हूं, और पृष्ठों, साझा भागों और किसी भी जोखिम भरी चीज़, जैसे वैश्विक स्थिति या इनलाइन स्क्रिप्ट को सूचीबद्ध करता हूं।
2. क्रम पर सहमत हों - आपको एक लिखित योजना मिलती है: कौन सा पृष्ठ पहले आता है, उसके साथ क्या चलता है, और पुराना और नया कोड दोनों के मौजूद होने पर उत्पाद को कैसे साझा करते हैं।
3. ब्रिज - नया React या Next.js कोड पुराने कोड के बगल में सेट किया गया है, जिसमें रूटिंग है जो प्रत्येक पृष्ठ को उस पक्ष को भेजता है जिसके पास वह है।
4. पृष्ठों को एक-एक करके ले जाएं - प्रत्येक पृष्ठ को फिर से बनाया जाता है, पुराने संस्करण से तुलना की जाती है और अपने आप स्विच किया जाता है, ताकि एक समस्या एक पृष्ठ को प्रभावित करे, उत्पाद को नहीं।
5. हैंडओवर - माइग्रेट किए गए पृष्ठ, जो बचा है उसके लिए अद्यतन योजना, और अगले पृष्ठों के लिए पालन किए जाने वाले पैटर्न पर एक छोटा नोट।
Zinner गुणवत्ता गारंटी
प्लेटफ़ॉर्म में शामिल होने से पहले हर Zinner की समीक्षा की जाती है और उसे अनुमोदित किया जाता है।
सभी सेवाएँ हमारी गुणवत्ता आश्वासन प्रतिबद्धता द्वारा समर्थित हैं।
आपके द्वारा दिए गए काम को मंज़ूरी देने तक आपका भुगतान सुरक्षित है।
पैकेजों की तुलना करें
| फ़ंक्शन | स्टार्टर | मानक | उन्नत |
|---|---|---|---|
| डिलीवरी का समय | 4 दिन | 10 दिन | 21 दिन |
| संशोधन | 1 | 2 | 3 |
| दायरा | योजना और एक नमूना पृष्ठ | 3 पृष्ठों तक ले जाया गया | 8 पृष्ठों, घटकों, परीक्षणों तक |
| लिखित माइग्रेशन योजना | ✓ | ✓ | ✓ |
| स्रोत कोड | ✓ | ✓ | ✓ |
पोर्टफोलियो
इस Zinn से संबंधित विक्रेता के काम के उदाहरण।

फॉर्मलाइन: स्ट्राइप के साथ नेक्स्ट.जेएस स्टोर
एक स्टोरफ्रंट जिसे आप क्लिक कर सकते हैं: 16 संग्रह में 4 पोस्टर, फ़िल्टर और खोज जो URL में रहते हैं, एक कार्ट, लाइट और डार्क थीम, और एक चेकआउट जो एक डेमो ऑर्डर या टेस्ट मोड में एक वास्तविक स्ट्राइप चेकआउट सत्र में समाप्त होता है। मैंने इसे टेलविंड सीएसएस के साथ टाइपस्क्रिप्ट में एक नेक्स्ट.जेएस स्टैटिक एक्सपोर्ट के रूप में बनाया है। कार्ड भुगतान एक क्लाउडफ्लेयर वर्कर के माध्यम से होते हैं जो सर्वर पर कार्ट को फिर से कीमत देता है और स्ट्राइप के वेबहुक हस्ताक्षर को सत्यापित करता है।




नेक्स्ट.जेएस में द्विभाषी व्यक्तिगत साइट
अंग्रेजी और रूसी में एक-पृष्ठ की व्यक्तिगत साइट, जिसमें एक सेवा अनुभाग और मेरे डेमो प्रोजेक्ट्स के लिंक हैं। मैंने इसे नेक्स्ट.जेएस, रिएक्ट और टाइपस्क्रिप्ट के साथ एक स्टैटिक एक्सपोर्ट के रूप में डिज़ाइन और बनाया है, जिसे सादे सीएसएस मॉड्यूल और बिना किसी यूआई फ्रेमवर्क के स्टाइल किया गया है। इसमें लाइट और डार्क थीम हैं, और प्रत्येक भाषा के लिए एक सोशल प्रीव्यू इमेज बिल्ड टाइम पर जेनरेट की जाती है। गिटहब एक्शन्स इसे बिल्ड करता है और बनी सीडीएन पर डिप्लॉय करता है, जो सुरक्षा हेडर जोड़ता है और www और सादे HTTP को मुख्य HTTPS पते पर रीडायरेक्ट करता है।

सेवा विवरण
अक्सर पूछे जाने वाले प्रश्न
क्योंकि उत्पाद महीनों तक स्थिर रहेगा और सारा जोखिम एक ही रिलीज़ के दिन आ जाएगा। पृष्ठ दर पृष्ठ, हर कदम छोटा, परीक्षण योग्य और वापस लेना आसान है।
पृष्ठ अपने पते बनाए रखते हैं। Next.js के साथ, नए पृष्ठ तैयार HTML के रूप में ब्राउज़र तक पहुँचते हैं, सर्वर पर या बिल्ड समय पर प्रस्तुत किए जाते हैं, इसलिए खोज इंजन सामग्री को पहले की तरह देखते हैं। Vite के साथ React ब्राउज़र में प्रस्तुत होता है, इसलिए उन पृष्ठों के लिए जो खोज ट्रैफ़िक लाते हैं, मैं Next.js की सलाह देता हूँ।
हाँ। माइग्रेट किए गए पृष्ठ TypeScript में लिखे गए हैं, और पुराना कोड JavaScript के रूप में तब तक चलता रहता है जब तक उसकी बारी नहीं आती।
नहीं। माइग्रेशन केवल फ्रंट एंड को छूता है। जहाँ आपके बैकएंड में पहले से ही किसी पृष्ठ को आवश्यक डेटा के लिए एंडपॉइंट हैं, नया पृष्ठ उनका उपयोग करता है। यदि वह डेटा आज केवल PHP द्वारा प्रस्तुत HTML के रूप में मौजूद है, तो योजना उन छोटे JSON एंडपॉइंट्स को सूचीबद्ध करती है जिनकी पृष्ठ को आवश्यकता है, और हम सहमत हैं कि उस पृष्ठ के स्थानांतरित होने से पहले उन्हें कौन जोड़ता है।
ग्राहक समीक्षाएँ
देखें कि हमारे ग्राहक इस Zinn के बारे में क्या कहते हैं
श्रेणियाँ
Zinner नीतियां
संबंधित Zinns







