Zinn Hub
0
Votre Panier
0

Aperçu

Détails clés sur ce service pour vous aider à décider. Généré par Zinn Hub, pas par le vendeur.

Approche de migration

Progressif, page par page
L'ancien et le nouveau code fonctionnent côte à côte - pas de grand jour de basculement, pas de temps d'arrêt du produit pour vos utilisateurs.

Pile technologique

React, Next.js, TypeScript
Les pages migrées sont écrites en TypeScript; le code hérité reste en JavaScript jusqu'à ce que son tour vienne.

Ce qui reste intact

Backend, URL, Comportement
Votre PHP ou autre backend, les URL existantes et le comportement visible par l'utilisateur restent inchangés tout au long de la migration.

Support après livraison

Garantie de correction de 14 jours
Tout problème avec les pages livrées qui ne correspond pas aux spécifications convenues est corrigé gratuitement dans les 14 jours suivant la livraison.

Ce que vous recevrez

Formats:
Rapport écrit
Code personnalisé
Méthode de livraison:
Gestionnaire de commandes
Notes: Vous obtenez un plan de migration écrit: l'ordre des pages, ce qui est déplacé avec chaque page, et comment l'ancien et le nouveau code partagent le produit en attendant. Les pages migrées sont ajoutées à votre dépôt une par une, chacune étant d'abord comparée à son ancienne version. Une page passe en ligne sur le nouveau code uniquement lorsque vous le décidez.

Description complète

Certains produits fonctionnent et génèrent des revenus, mais leur front-end est devenu difficile à modifier: jQuery réparti sur des modèles, des composants de classe React datant d'années, ou une application Next.js toujours sur le Pages Router. Une réécriture complète fige le produit pendant des mois. Je fais l'inverse: l'ancien et le nouveau code fonctionnent côte à côte, et les pages sont déplacées une par une, de sorte qu'il n'y a jamais de grand jour de basculement pour vos utilisateurs.

J'ai fait exactement cela sur un projet passé sous NDA: un front-end jQuery a été déplacé vers React page par page pendant que le produit restait en ligne.

Le forfait de démarrage vous donne le plan: je lis l'ancien front-end, cartographie ses pages et ses éléments partagés, liste les risques et migre une petite page comme échantillon de travail de l'approche. Le forfait standard déplace jusqu'à trois pages ou écrans. Le forfait avancé déplace jusqu'à huit pages, construit les composants partagés dont elles ont besoin et les couvre avec des types TypeScript pour leurs données et des tests pour les flux principaux.

Ce qui reste: votre backend, vos URL et le comportement que les utilisateurs connaissent. Ce qui change: la façon dont le code est organisé, de sorte que la prochaine fonctionnalité est écrite une seule fois, au même endroit. Pendant 14 jours après la livraison, je corrige gratuitement tout ce qui ne fonctionne pas comme convenu.

L'ordre des pages et le plan sont convenus dans le chat de commande, sans appels. Chaque page migrée est livrée seule, et vous recevez une note de statut écrite chaque jour ouvrable.

Étapes pour la réalisation de votre projet
1. Cartographier l'ancien front-end - Je passe en revue les modèles, les scripts et les composants, et liste les pages, les parties partagées et tout ce qui est risqué, comme l'état global ou les scripts en ligne.
2. Convenir de l'ordre - Vous obtenez un plan écrit: quelle page passe en premier, ce qui est déplacé avec elle, et comment l'ancien et le nouveau code partagent le produit tant que les deux existent.
3. Pont - Le nouveau code React ou Next.js est configuré à côté de l'ancien code, avec un routage qui envoie chaque page au côté qui la possède.
4. Déplacer les pages une par une - Chaque page est reconstruite, comparée à l'ancienne version et basculée seule, de sorte qu'un problème affecte une page, pas le produit.
5. Transfert - Les pages migrées, le plan mis à jour pour ce qui reste, et une courte note sur les modèles à suivre pour les pages suivantes.

Garantie de Qualité Zinner

✓
Professionnel Vérifié
Chaque Zinner est examiné et approuvé avant de rejoindre la plateforme.
✓
Travail de Qualité Garanti
Tous les services sont soutenus par notre engagement en matière d'assurance qualité.
✓
Paiement sécurisé
Votre paiement est protégé jusqu'à ce que vous approuviez le travail livré.

Comparer les forfaits

FonctionDémarrageStandardAvancé
Délai de livraison4 jours10 jours21 jours
Révisions123
PortéePlan et une page d'exempleJusqu'à 3 pages déplacéesJusqu'à 8 pages, composants, tests
Plan de migration écrit✓✓✓
Code source✓✓✓

Portfolio

Exemples du travail du vendeur relatifs à ce Zinn.

Formline: boutique Next.js avec Stripe

Une vitrine sur laquelle vous pouvez naviguer: 16 affiches dans 4 collections, des filtres et une recherche qui restent dans l'URL, un panier, des thèmes clair et sombre, et un processus de paiement qui se termine par une commande de démonstration ou une véritable session Stripe Checkout en mode test. Je l'ai construite comme une exportation statique Next.js en TypeScript avec Tailwind CSS. Les paiements par carte passent par un Cloudflare Worker qui recalcule le prix du panier sur le serveur et vérifie la signature du webhook de Stripe.

Site personnel bilingue en Next.js

Un site personnel d'une page en anglais et en russe, avec une section services et des liens vers mes projets de démonstration. Je l'ai conçu et construit avec Next.js, React et TypeScript comme une exportation statique, stylisé avec des modules CSS simples et sans framework d'interface utilisateur. Il a des thèmes clair et sombre, et une image d'aperçu social pour chaque langue est générée au moment de la construction. GitHub Actions le construit et le déploie sur Bunny CDN, qui ajoute des en-têtes de sécurité et redirige www et HTTP simple vers l'adresse HTTPS principale.

Détails du service

Type de service
Standard
Type de Zinner
Freelancer
Disponibilité
En semaine
Pays du vendeur
Kazakhstan
Langues acceptées
Anglais
Russe
NDA disponible
Oui
Tailles de projets gérées
Petit à moyen
Temps de réponse
Dans les 12 heures
Années d'expérience
10+

Questions fréquemment posées

Parce que le produit resterait immobile pendant des mois et que tout le risque reposerait sur un seul jour de sortie. Page par page, chaque étape est petite, testable et facile à annuler.

Les pages conservent leurs adresses. Avec Next.js, les nouvelles pages atteignent le navigateur sous forme de HTML prêt, rendu sur le serveur ou au moment de la construction, de sorte que les moteurs de recherche voient le contenu comme avant. React avec Vite rend dans le navigateur, donc pour les pages qui apportent du trafic de recherche, je recommande Next.js.

Oui. Les pages migrées sont écrites en TypeScript, et l'ancien code continue de fonctionner en JavaScript jusqu'à ce que son tour vienne.

Non. La migration ne touche que le front-end. Lorsque votre backend dispose déjà de points d'accès pour les données dont une page a besoin, la nouvelle page les utilise. Si ces données n'existent aujourd'hui que sous forme de HTML rendu par PHP, le plan liste les petits points d'accès JSON dont la page a besoin, et nous convenons de qui les ajoute avant que cette page ne soit déplacée.

Avis clients

Découvrez ce que nos clients disent de ce Zinn

Catégories

Politiques Zinner

Je déplacerai votre front-end Jquery ou React hérité vers React moderne ou Next.js, page par page 2 &Raquo; Zinn Hub

Seuls les clients connectés qui ont acheté ce produit peuvent laisser un avis.

Options & Commande

Téléchargez l'application Zinn Hub

Notifications · Accès plus rapide · Plein écran

Appuyez sur Partager dans votre navigateur

➜ Appuyez ensuite sur "Add to Home Screen"