Giao diện người dùng của bạn vẫn chạy trên jQuery, các thành phần lớp cũ hoặc thiết lập Next.js lỗi thời và mọi thay đổi đều mất nhiều thời gian hơn mức cần thiết. Tôi sẽ chuyển nó sang React hoặc Next.js hiện đại trong TypeScript từng trang một, trong khi sản phẩm vẫn tiếp tục hoạt động.
Tôi sẽ chuyển giao diện người dùng jQuery hoặc React cũ của bạn sang React hoặc Next.js hiện đại, từng trang một
Một kế hoạch di chuyển cho giao diện người dùng của bạn và một trang nhỏ được di chuyển làm mẫu.
- Kế hoạch và một trang mẫu
- Kế hoạch di chuyển bằng văn bản
- Mã nguồn
Tối đa 3 trang được chuyển sang React hoặc Next.js, chạy song song với mã cũ.
- Tối đa 3 trang đã chuyển
- Kế hoạch di chuyển bằng văn bản
- Mã nguồn
Tối đa 8 trang, các thành phần dùng chung, kiểu TypeScript và kiểm thử.
- Tối đa 8 trang, thành phần, kiểm thử
- Kế hoạch di chuyển bằng văn bản
- Mã nguồn
Yêu cầu ưu đãi tùy chỉnh
Đăng nhập để yêu cầu ưu đãi tùy chỉnh
Tạo tài khoản miễn phí hoặc đăng nhập để yêu cầu ưu đãi cá nhân hóa từ Zinner này.
Đăng nhập / Đăng kýĐặt câu hỏi trước khi bán hàng
Đăng nhập để đặt câu hỏi
Để giảm thư rác trên nền tảng, tin nhắn trước khi bán chỉ có thể được gửi bởi người dùng đã đăng nhập.
Tạo tài khoản miễn phí hoặc đăng nhập để nhắn tin trực tiếp cho Zinner này.
Đăng nhập / Đăng kýYêu cầu đăng nhập
Tạo tài khoản miễn phí hoặc đăng nhập để nhắn tin cho Zinner này.
Đăng nhập / Đăng kýYêu cầu đăng nhập
Tạo tài khoản miễn phí hoặc đăng nhập để yêu cầu ưu đãi cá nhân hóa.
Đăng nhập / Đăng kýTổng quan
Thông tin chi tiết về dịch vụ này để giúp bạn quyết định. Được tạo bởi Zinn Hub, không phải người bán.
Vị trí giá trị
Phương pháp di chuyển
Ngăn xếp công nghệ
Những gì còn nguyên vẹn
Hỗ trợ sau giao hàng
Những gì bạn sẽ nhận được
Mô tả đầy đủ
Một số sản phẩm hoạt động và kiếm tiền, nhưng giao diện người dùng của chúng trở nên khó thay đổi: jQuery trải rộng trên các mẫu, các thành phần lớp React từ nhiều năm trước hoặc một ứng dụng Next.js vẫn trên Pages Router. Việc viết lại hoàn toàn sẽ đóng băng sản phẩm trong nhiều tháng. Tôi làm điều ngược lại: mã cũ và mã mới chạy song song, và các trang di chuyển từng trang một, vì vậy không bao giờ có một ngày chuyển đổi lớn cho người dùng của bạn.
Tôi đã làm chính xác điều này trong một dự án trước đây theo NDA: một giao diện người dùng jQuery được chuyển sang React từng trang một trong khi sản phẩm vẫn hoạt động.
Gói khởi đầu cung cấp cho bạn kế hoạch: Tôi đọc giao diện người dùng cũ, lập bản đồ các trang và các phần dùng chung của nó, liệt kê các rủi ro và di chuyển một trang nhỏ làm mẫu hoạt động của phương pháp. Gói tiêu chuẩn di chuyển tối đa ba trang hoặc màn hình. Gói nâng cao di chuyển tối đa tám trang, xây dựng các thành phần dùng chung mà chúng cần và bao gồm chúng với các kiểu TypeScript cho dữ liệu của chúng và các kiểm thử cho các luồng chính.
Những gì còn lại: phần phụ trợ của bạn, URL của bạn và hành vi mà người dùng biết. Những gì thay đổi: cách mã được tổ chức, để tính năng tiếp theo được viết một lần, ở một nơi. Trong 14 ngày sau khi bàn giao, tôi sẽ sửa bất kỳ điều gì không hoạt động như chúng tôi đã thỏa thuận, miễn phí.
Thứ tự trang và kế hoạch được thỏa thuận trong cuộc trò chuyện đặt hàng, không cần gọi điện. Mỗi trang đã di chuyển được gửi riêng và bạn nhận được một ghi chú trạng thái bằng văn bản mỗi ngày làm việc.
Các bước để hoàn thành dự án của bạn
1. Lập bản đồ giao diện người dùng cũ - Tôi xem xét các mẫu, tập lệnh và thành phần, và liệt kê các trang, các phần dùng chung và bất kỳ điều gì rủi ro, như trạng thái toàn cục hoặc tập lệnh nội tuyến.
2. Thỏa thuận thứ tự - Bạn nhận được một kế hoạch bằng văn bản: trang nào đi trước, những gì di chuyển cùng với nó và cách mã cũ và mã mới chia sẻ sản phẩm trong khi cả hai cùng tồn tại.
3. Cầu nối - Mã React hoặc Next.js mới được thiết lập bên cạnh mã cũ, với định tuyến gửi mỗi trang đến bên nào sở hữu nó.
4. Di chuyển từng trang một - Mỗi trang được xây dựng lại, so sánh với phiên bản cũ và chuyển đổi riêng, để một vấn đề ảnh hưởng đến một trang, không phải toàn bộ sản phẩm.
5. Bàn giao - Các trang đã di chuyển, kế hoạch cập nhật cho những gì còn lại và một ghi chú ngắn về các mẫu cần tuân theo cho các trang tiếp theo.
Đảm bảo chất lượng Zinner
Mỗi Zinner đều được xem xét và phê duyệt trước khi tham gia nền tảng.
Tất cả các dịch vụ đều được đảm bảo bởi cam kết chất lượng của chúng tôi.
Khoản thanh toán của bạn được bảo vệ cho đến khi bạn chấp thuận công việc đã giao.
So sánh các gói
| Chức năng | Người mới bắt đầu | Tiêu chuẩn | Nâng cao |
|---|---|---|---|
| Thời gian giao hàng | 4 ngày | 10 ngày | 21 ngày |
| Sửa đổi | 1 | 2 | 3 |
| Phạm vi | Kế hoạch và một trang mẫu | Tối đa 3 trang đã chuyển | Tối đa 8 trang, thành phần, kiểm thử |
| Kế hoạch di chuyển bằng văn bản | ✓ | ✓ | ✓ |
| Mã nguồn | ✓ | ✓ | ✓ |
Danh mục đầu tư
Ví dụ về công việc của người bán liên quan đến Zinn này.

Formline: Cửa hàng Next.js với Stripe
Một cửa hàng bạn có thể nhấp qua: 16 áp phích trong 4 bộ sưu tập, bộ lọc và tìm kiếm vẫn nằm trong URL, giỏ hàng, chủ đề sáng và tối, và thanh toán kết thúc bằng một đơn hàng demo hoặc một phiên Stripe Checkout thực trong chế độ thử nghiệm. Tôi đã xây dựng nó dưới dạng xuất tĩnh Next.js trong TypeScript với Tailwind CSS. Thanh toán bằng thẻ thông qua một Cloudflare Worker định giá lại giỏ hàng trên máy chủ và xác minh chữ ký webhook của Stripe.




Trang web cá nhân song ngữ trong Next.js
Một trang web cá nhân một trang bằng tiếng Anh và tiếng Nga, với phần dịch vụ và liên kết đến các dự án demo của tôi. Tôi đã thiết kế và xây dựng nó với Next.js, React và TypeScript dưới dạng xuất tĩnh, được tạo kiểu bằng CSS Modules thuần túy và không có khung giao diện người dùng. Nó có chủ đề sáng và tối, và một hình ảnh xem trước xã hội cho mỗi ngôn ngữ được tạo tại thời điểm xây dựng. GitHub Actions xây dựng và triển khai nó lên Bunny CDN, nơi thêm các tiêu đề bảo mật và chuyển hướng www và HTTP thuần túy đến địa chỉ HTTPS chính.

Chi tiết dịch vụ
Câu hỏi thường gặp
Bởi vì sản phẩm sẽ đứng yên trong nhiều tháng và tất cả rủi ro sẽ đổ dồn vào một ngày phát hành. Từng trang một, mỗi bước đều nhỏ, có thể kiểm thử và dễ dàng hoàn tác.
Các trang giữ nguyên địa chỉ của chúng. Với Next.js, các trang mới đến trình duyệt dưới dạng HTML sẵn sàng, được hiển thị trên máy chủ hoặc tại thời điểm xây dựng, vì vậy các công cụ tìm kiếm thấy nội dung như trước. React với Vite hiển thị trong trình duyệt, vì vậy đối với các trang mang lại lưu lượng tìm kiếm, tôi khuyên dùng Next.js.
Có. Các trang đã di chuyển được viết bằng TypeScript và mã cũ vẫn chạy dưới dạng JavaScript cho đến khi đến lượt.
Không. Việc di chuyển chỉ chạm đến giao diện người dùng. Nơi phần phụ trợ của bạn đã có các điểm cuối cho dữ liệu mà một trang cần, trang mới sẽ sử dụng chúng. Nếu dữ liệu đó chỉ tồn tại dưới dạng HTML được PHP hiển thị ngày nay, kế hoạch liệt kê các điểm cuối JSON nhỏ mà trang cần và chúng tôi đồng ý ai sẽ thêm chúng trước khi trang đó di chuyển.
Đánh giá của khách hàng
Xem khách hàng của chúng tôi nói gì về Zinn này
Danh mục
Chính sách Zinner
Zinns liên quan

Phát triển ứng dụng web của bạn với NextJS ReactJS MongoDB Firebase TypeScript






