Το front end σας εξακολουθεί να λειτουργεί με jQuery, παλιά class components ή μια ξεπερασμένη ρύθμιση Next.js, και κάθε αλλαγή διαρκεί περισσότερο από όσο θα έπρεπε. Το μεταφέρω σε σύγχρονο React ή Next.js σε TypeScript μία σελίδα τη φορά, ενώ το προϊόν συνεχίζει να λειτουργεί.
Θα μεταφέρω το jQuery ή το παλιό σας React front end σε σύγχρονο React ή Next.js, σελίδα προς σελίδα
Ένα σχέδιο μετεγκατάστασης για το front end σας και μία μικρή σελίδα μεταφέρθηκε ως δείγμα.
- Σχέδιο και μία σελίδα δείγματος
- Γραπτό σχέδιο μετεγκατάστασης
- Πηγαίος κώδικας
Έως 3 σελίδες μεταφέρθηκαν σε React ή Next.js, που τρέχουν δίπλα στον παλιό κώδικα.
- Έως 3 σελίδες μεταφέρθηκαν
- Γραπτό σχέδιο μετεγκατάστασης
- Πηγαίος κώδικας
Έως 8 σελίδες, κοινόχρηστα στοιχεία, τύποι TypeScript και δοκιμές.
- Έως 8 σελίδες, στοιχεία, δοκιμές
- Γραπτό σχέδιο μετεγκατάστασης
- Πηγαίος κώδικας
Ζητήστε Προσαρμοσμένη Προσφορά
Συνδεθείτε για να ζητήσετε Προσαρμοσμένη Προσφορά
Δημιουργήστε έναν δωρεάν λογαριασμό ή συνδεθείτε για να ζητήσετε μια εξατομικευμένη προσφορά από αυτόν τον Zinner.
Σύνδεση / ΕγγραφήΚάντε μια ερώτηση πριν την πώληση
Συνδεθείτε για να κάνετε μια ερώτηση
Για τη μείωση των ανεπιθύμητων μηνυμάτων στην πλατφόρμα, τα μηνύματα πριν την πώληση μπορούν να σταλούν μόνο από συνδεδεμένους χρήστες.
Δημιουργήστε έναν δωρεάν λογαριασμό ή συνδεθείτε για να στείλετε μήνυμα απευθείας σε αυτόν τον Zinner.
Σύνδεση / ΕγγραφήΑπαιτείται σύνδεση
Δημιουργήστε έναν δωρεάν λογαριασμό ή συνδεθείτε για να στείλετε μήνυμα σε αυτόν τον Zinner.
Σύνδεση / ΕγγραφήΑπαιτείται σύνδεση
Δημιουργήστε έναν δωρεάν λογαριασμό ή συνδεθείτε για να ζητήσετε μια εξατομικευμένη προσφορά.
Σύνδεση / ΕγγραφήΜε μια ματιά
Βασικές λεπτομέρειες σχετικά με αυτήν την υπηρεσία για να σας βοηθήσουν να αποφασίσετε. Δημιουργήθηκε από το Zinn Hub, όχι από τον πωλητή.
Θέση Αξίας
Προσέγγιση Μετανάστευσης
Στοίβα Τεχνολογίας
Τι παραμένει ανέπαφο
Υποστήριξη μετά την παράδοση
Τι θα λάβετε
Πλήρης Περιγραφή
Ορισμένα προϊόντα λειτουργούν και αποφέρουν χρήματα, αλλά το front end τους έχει γίνει δύσκολο να αλλάξει: jQuery διασκορπισμένο σε πρότυπα, React class components από χρόνια πριν, ή μια εφαρμογή Next.js ακόμα στον Pages Router. Μια πλήρης επανεγγραφή παγώνει το προϊόν για μήνες. Εγώ κάνω το άλλο: ο παλιός και ο νέος κώδικας τρέχουν παράλληλα, και οι σελίδες μετακινούνται μία προς μία, οπότε δεν υπάρχει ποτέ μια μεγάλη ημέρα μετάβασης για τους χρήστες σας.
Έκανα ακριβώς αυτό σε ένα προηγούμενο έργο υπό NDA: ένα jQuery front end μεταφέρθηκε σε React σελίδα προς σελίδα ενώ το προϊόν παρέμεινε ζωντανό.
Το Starter σας δίνει το σχέδιο: διαβάζω το παλιό front end, χαρτογραφώ τις σελίδες του και τα κοινόχρηστα κομμάτια, καταγράφω τους κινδύνους και μεταφέρω μια μικρή σελίδα ως λειτουργικό δείγμα της προσέγγισης. Το Standard μετακινεί έως τρεις σελίδες ή οθόνες. Το Advanced μετακινεί έως οκτώ, δημιουργεί τα κοινόχρηστα στοιχεία που χρειάζονται και τα καλύπτει με τύπους TypeScript για τα δεδομένα τους και δοκιμές για τις κύριες ροές.
Τι παραμένει: το backend σας, οι διευθύνσεις URL σας και η συμπεριφορά που γνωρίζουν οι χρήστες. Τι αλλάζει: ο τρόπος οργάνωσης του κώδικα, ώστε η επόμενη λειτουργία να γραφτεί μία φορά, σε ένα μέρος. Για 14 ημέρες μετά την παράδοση, διορθώνω οτιδήποτε δεν λειτουργεί όπως συμφωνήσαμε, δωρεάν.
Η σειρά των σελίδων και το σχέδιο συμφωνούνται στη συνομιλία παραγγελίας, χωρίς κλήσεις. Κάθε μεταφερμένη σελίδα αποστέλλεται μόνη της και λαμβάνετε μια γραπτή σημείωση κατάστασης κάθε εργάσιμη ημέρα.
Βήματα για την ολοκλήρωση του έργου σας
1. Χαρτογράφηση του παλιού front end - Εξετάζω τα πρότυπα, τα σενάρια και τα στοιχεία, και καταγράφω τις σελίδες, τα κοινόχρηστα μέρη και οτιδήποτε επικίνδυνο, όπως η καθολική κατάσταση ή τα ενσωματωμένα σενάρια.
2. Συμφωνία της σειράς - Λαμβάνετε ένα γραπτό σχέδιο: ποια σελίδα πηγαίνει πρώτη, τι μετακινείται μαζί της και πώς ο παλιός και ο νέος κώδικας μοιράζονται το προϊόν όσο και οι δύο υπάρχουν.
3. Γέφυρα - Ο νέος κώδικας React ή Next.js ρυθμίζεται δίπλα στον παλιό κώδικα, με δρομολόγηση που στέλνει κάθε σελίδα σε όποια πλευρά την κατέχει.
4. Μετακίνηση σελίδων μία προς μία - Κάθε σελίδα ανακατασκευάζεται, συγκρίνεται με την παλιά έκδοση και αλλάζει μόνη της, έτσι ένα πρόβλημα επηρεάζει μία σελίδα, όχι το προϊόν.
5. Παράδοση - Οι μεταφερμένες σελίδες, το ενημερωμένο σχέδιο για ό,τι έχει απομείνει και μια σύντομη σημείωση για τα μοτίβα που πρέπει να ακολουθηθούν για τις επόμενες σελίδες.
Εγγύηση Ποιότητας Zinner
Κάθε Zinner ελέγχεται και εγκρίνεται πριν ενταχθεί στην πλατφόρμα.
Όλες οι υπηρεσίες υποστηρίζονται από τη δέσμευσή μας για διασφάλιση ποιότητας.
Η πληρωμή σας προστατεύεται μέχρι να εγκρίνετε την ολοκληρωμένη εργασία.
Σύγκριση Πακέτων
| Λειτουργία | Αρχικό | Τυπικό | Προχωρημένο |
|---|---|---|---|
| Χρόνος παράδοσης | 4 ημέρες | 10 ημέρες | 21 ημέρες |
| Αναθεωρήσεις | 1 | 2 | 3 |
| Πεδίο εφαρμογής | Σχέδιο και μία σελίδα δείγματος | Έως 3 σελίδες μεταφέρθηκαν | Έως 8 σελίδες, στοιχεία, δοκιμές |
| Γραπτό σχέδιο μετεγκατάστασης | ✓ | ✓ | ✓ |
| Πηγαίος κώδικας | ✓ | ✓ | ✓ |
Χαρτοφυλάκιο
Παραδείγματα εργασίας του πωλητή που σχετίζονται με αυτό το Zinn.

Formline: Κατάστημα Next.js με Stripe
Ένα κατάστημα που μπορείτε να περιηγηθείτε: 16 αφίσες σε 4 συλλογές, φίλτρα και αναζήτηση που παραμένουν στην URL, ένα καλάθι, φωτεινά και σκούρα θέματα, και ένα ταμείο που καταλήγει σε μια δοκιμαστική παραγγελία ή μια πραγματική συνεδρία Stripe Checkout σε δοκιμαστική λειτουργία. Το δημιούργησα ως στατική εξαγωγή Next.js σε TypeScript με Tailwind CSS. Οι πληρωμές με κάρτα περνούν μέσω ενός Cloudflare Worker που ανατιμολογεί το καλάθι στον διακομιστή και επαληθεύει την υπογραφή webhook του Stripe.




Δίγλωσσος προσωπικός ιστότοπος σε Next.js
Ένας προσωπικός ιστότοπος μιας σελίδας στα Αγγλικά και τα Ρωσικά, με ενότητα υπηρεσιών και συνδέσμους προς τα demo έργα μου. Τον σχεδίασα και τον δημιούργησα με Next.js, React και TypeScript ως στατική εξαγωγή, με στυλ απλών CSS Modules και χωρίς πλαίσιο UI. Έχει φωτεινά και σκούρα θέματα, και μια εικόνα προεπισκόπησης κοινωνικών δικτύων για κάθε γλώσσα δημιουργείται κατά τη διάρκεια της κατασκευής. Το GitHub Actions τον κατασκευάζει και τον αναπτύσσει στο Bunny CDN, το οποίο προσθέτει κεφαλίδες ασφαλείας και ανακατευθύνει το www και το απλό HTTP στην κύρια διεύθυνση HTTPS.

Λεπτομέρειες Υπηρεσίας
Συχνές Ερωτήσεις
Επειδή το προϊόν θα έμενε στάσιμο για μήνες και όλος ο κίνδυνος θα έπεφτε σε μία ημέρα κυκλοφορίας. Σελίδα προς σελίδα, κάθε βήμα είναι μικρό, δοκιμάσιμο και εύκολο να αναστραφεί.
Οι σελίδες διατηρούν τις διευθύνσεις τους. Με το Next.js, οι νέες σελίδες φτάνουν στον browser ως έτοιμο HTML, αποδομημένες στον server ή κατά τη δημιουργία, οπότε οι μηχανές αναζήτησης βλέπουν το περιεχόμενο όπως πριν. Το React με το Vite αποδίδεται στον browser, οπότε για σελίδες που φέρνουν επισκεψιμότητα από αναζήτηση συνιστώ το Next.js.
Ναι. Οι μεταφερμένες σελίδες είναι γραμμένες σε TypeScript και ο παλιός κώδικας συνεχίζει να τρέχει ως JavaScript μέχρι να έρθει η σειρά του.
Όχι. Η μετεγκατάσταση αφορά μόνο το front end. Όπου το backend σας έχει ήδη τελικά σημεία για τα δεδομένα που χρειάζεται μια σελίδα, η νέα σελίδα τα χρησιμοποιεί. Εάν αυτά τα δεδομένα υπάρχουν μόνο ως HTML που αποδίδεται από PHP σήμερα, το σχέδιο καταγράφει τα μικρά τελικά σημεία JSON που χρειάζεται η σελίδα και συμφωνούμε ποιος τα προσθέτει πριν μετακινηθεί αυτή η σελίδα.
Κριτικές Πελατών
Δείτε τι λένε οι πελάτες μας για αυτό το Zinn
Κατηγορίες
Πολιτικές Zinner
Σχετικά Zinns

Αναπτύξτε την εφαρμογή ιστού σας με NextJS ReactJS MongoDB Firebase TypeScript






