Votre front-end fonctionne toujours avec jQuery, d'anciens composants de classe ou une configuration Next.js obsolète, et chaque modification prend plus de temps qu'elle ne le devrait. Je le migre vers React moderne ou Next.js en TypeScript une page à la fois, pendant que le produit continue de fonctionner.
Je vais migrer votre front-end jQuery ou React hérité vers React moderne ou Next.js, page par page
Un plan de migration pour votre front-end et une petite page déplacée à titre d'exemple.
- Plan et une page d'exemple
- Plan de migration écrit
- Code source
Jusqu'à 3 pages déplacées vers React ou Next.js, fonctionnant à côté de l'ancien code.
- Jusqu'à 3 pages déplacées
- Plan de migration écrit
- Code source
Jusqu'à 8 pages, composants partagés, types TypeScript et tests.
- Jusqu'à 8 pages, composants, tests
- Plan de migration écrit
- Code source
Demander une offre personnalisée
Se connecter pour demander une offre personnalisée
Créez un compte gratuit ou connectez-vous pour demander une offre personnalisée à ce Zinner.
Connexion / InscriptionPoser une question avant achat
Se connecter pour poser une question
Pour réduire le spam sur la plateforme, les messages avant vente ne peuvent être envoyés que par les utilisateurs connectés.
Créez un compte gratuit ou connectez-vous pour envoyer un message directement à ce Zinner.
Connexion / InscriptionConnexion requise
Créez un compte gratuit ou connectez-vous pour envoyer un message à ce Zinner.
Connexion / InscriptionConnexion requise
Créez un compte gratuit ou connectez-vous pour demander une offre personnalisée.
Connexion / InscriptionAperçu
Détails clés sur ce service pour vous aider à décider. Généré par Zinn Hub, pas par le vendeur.
Valeur Position
Approche de migration
Pile technologique
Ce qui reste intact
Support après livraison
Ce que vous recevrez
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
Chaque Zinner est examiné et approuvé avant de rejoindre la plateforme.
Tous les services sont soutenus par notre engagement en matière d'assurance qualité.
Votre paiement est protégé jusqu'à ce que vous approuviez le travail livré.
Comparer les forfaits
| Fonction | Démarrage | Standard | Avancé |
|---|---|---|---|
| Délai de livraison | 4 jours | 10 jours | 21 jours |
| Révisions | 1 | 2 | 3 |
| Portée | Plan et une page d'exemple | Jusqu'à 3 pages déplacées | Jusqu'à 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
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
Zinns connexes

Développer des applications web en React JS, Next JS, Node.js, Firebase, Vercel

Créez des applications web personnalisées en utilisant React JS, Node JS et Google Firebase





