Zinn Hub
0
あなたのカート
0

一目でわかる

このサービスについての重要な詳細情報です。Zinn Hubによって生成されました。売り手によるものではありません。

移行アプローチ

段階的に、ページごとに
古いコードと新しいコードは並行して実行されます。大規模な切り替え日はなく、ユーザーの製品ダウンタイムもありません。

技術スタック

React、Next.js、TypeScript
移行されたページはTypeScriptで記述され、レガシーコードは順番が来るまでJavaScriptのままです。

そのまま残るもの

バックエンド、URL、動作
PHPまたはその他のバックエンド、既存のURL、ユーザー向けの動作は、移行中も手つかずのままです。

納品後のサポート

14日間の修正保証
合意された仕様と一致しない納品されたページの問題は、納品から14日以内に無料で修正されます。

受け取るもの

フォーマット:
書面によるレポート
カスタムコード
配送方法:
オーダーマネージャー
注記: 書面による移行計画が提供されます。ページの順序、各ページで何が移行されるか、そして古いコードと新しいコードがその間に製品をどのように共有するかが含まれます。移行されたページは、古いバージョンと比較された後、1つずつリポジトリに格納されます。新しいコードでページが公開されるのは、お客様が決定した場合のみです。

完全な説明

一部の製品は機能し、収益を上げていますが、そのフロントエンドは変更が困難になっています。テンプレート全体に広がるjQuery、数年前のReactクラスコンポーネント、またはPages Routerに残っているNext.jsアプリなどです。完全な書き換えは、製品を数ヶ月間停止させます。私は別の方法をとります。古いコードと新しいコードを並行して実行し、ページを一度に1つずつ移行するため、ユーザーにとって大規模な切り替え日は決してありません。

私はNDAの下で過去のプロジェクトでまさにこれを実行しました。製品が稼働したまま、jQueryフロントエンドをページごとにReactに移行しました。

スターターでは計画を提供します。古いフロントエンドを読み込み、そのページと共有部分をマッピングし、リスクをリストアップし、アプローチの動作サンプルとして小さなページを1つ移行します。スタンダードでは最大3つのページまたは画面を移行します。アドバンストでは最大8つのページを移行し、必要な共有コンポーネントを構築し、そのデータ用のTypeScript型と主要なフロー用のテストでカバーします。

残るもの:バックエンド、URL、ユーザーが知っている動作。変わるもの:コードの構成方法。これにより、次の機能は一度に1箇所で記述されます。納品後14日間、合意どおりに機能しないものは無料で修正します。

ページの順序と計画は、通話なしで注文チャットで合意されます。移行された各ページは個別に提供され、営業日ごとに書面によるステータスノートが届きます。

プロジェクトを完了するための手順
1. 古いフロントエンドをマッピングする - テンプレート、スクリプト、コンポーネントを確認し、ページ、共有部分、グローバルステートやインラインスクリプトなどのリスクのあるものをリストアップします。
2. 順序を合意する - 書面による計画が提供されます。どのページが最初に来るか、何がそれに伴って移行されるか、そして古いコードと新しいコードが両方存在している間に製品をどのように共有するか。
3. ブリッジ - 新しいReactまたはNext.jsコードは古いコードの隣に設定され、各ページを所有する側に送信するルーティングが設定されます。
4. ページを1つずつ移行する - 各ページは再構築され、古いバージョンと比較され、個別に切り替えられます。これにより、問題が発生しても製品全体ではなく1つのページに影響します。
5. 引き渡し - 移行されたページ、残りの部分の更新された計画、および次のページで従うべきパターンに関する短いメモ。

Zinner クオリティ保証

✓
審査済みプロフェッショナル
すべての Zinner はプラットフォームに参加する前に審査・承認されます。
✓
品質保証
すべてのサービスは、当社の品質保証コミットメントによってサポートされています。
✓
安全な支払い
納品された作業を承認するまで、お客様の支払いは保護されます。

パッケージを比較

機能スタータースタンダード高度な
納期4 日10 日21 日
リビジョン123
範囲計画と1つのサンプルページ最大3ページを移行最大8ページ、コンポーネント、テスト
書面による移行計画✓✓✓
ソースコード✓✓✓

ポートフォリオ

このZinnに関連するセラーの作品の例。

Formline: Stripe を使用した Next.js ストア

クリックして操作できるストアフロント:16のポスターが4のコレクションにあり、URLに保持されるフィルターと検索、カート、ライトテーマとダークテーマ、そしてデモ注文またはテストモードでの実際のStripe Checkoutセッションで終わるチェックアウト。私はこれをNext.jsの静的エクスポートとしてTypeScriptとTailwind CSSで構築しました。カード決済はCloudflare Workerを介して行われ、サーバーでカートの価格を再計算し、Stripeのウェブフック署名を検証します。

Next.js でのバイリンガル個人サイト

英語とロシア語の1ページの個人サイトで、サービスセクションとデモプロジェクトへのリンクがあります。Next.js、React、TypeScriptを使用して静的エクスポートとして設計および構築し、プレーンなCSSモジュールとUIフレームワークなしでスタイルを設定しました。ライトテーマとダークテーマがあり、各言語のソーシャルプレビュー画像はビルド時に生成されます。GitHub ActionsがビルドしてBunny CDNにデプロイし、セキュリティヘッダーを追加し、wwwとプレーンHTTPをメインのHTTPSアドレスにリダイレクトします。

サービス詳細

サービスタイプ
標準
Zinnerタイプ
フリーランサー
利用可能性
平日
売り手の国
カザフスタン
受け入れられる言語
英語
ロシア語
NDAsが利用可能
はい
プロジェクトサイズ対応範囲
小規模から中規模
応答時間
12時間以内
経験年数
10+

よくある質問

製品が数ヶ月間停止し、すべてのリスクが1つのリリース日に集中するからです。ページごとに、すべてのステップは小さく、テスト可能で、簡単にロールバックできます。

ページはアドレスを保持します。Next.jsを使用すると、新しいページはサーバーまたはビルド時にレンダリングされた準備済みのHTMLとしてブラウザに到達するため、検索エンジンは以前と同じようにコンテンツを認識します。Viteを使用したReactはブラウザでレンダリングされるため、検索トラフィックをもたらすページにはNext.jsをお勧めします。

はい。移行されたページはTypeScriptで記述され、古いコードは順番が来るまでJavaScriptのまま実行されます。

いいえ。移行はフロントエンドのみに影響します。バックエンドにすでにページが必要とするデータのエンドポイントがある場合、新しいページはそれらを使用します。そのデータが現在PHPによってレンダリングされたHTMLとしてのみ存在する場合、計画にはページが必要とする小さなJSONエンドポイントがリストされ、そのページが移行される前に誰がそれらを追加するかを合意します。

顧客レビュー

このZinnについてお客様の声をご覧ください

カテゴリー

Zinner ポリシー

jQueryまたはレガシーなReactフロントエンドを、ページごとにモダンなReactまたはNext.jsに移行します 2 Zinn Hub

このプロダクトのレビューを残すことができるのは、ログインしており、かつこの商品を購入したお客様のみです。

オプション&注文

Zinn Hub アプリを入手する

通知 · より速いアクセス · フルスクリーン

ブラウザで共有をタップしてください

➜ その後、"ホーム画面に追加"をタップします