Tôi viết phần phụ trợ mà ứng dụng của bạn giao tiếp, bằng TypeScript trên Node.js, sử dụng Express hoặc NestJS. Nó có thể hiển thị API REST cho ứng dụng web hoặc di động, chạy một worker xử lý các tệp đã tải lên hoặc các công việc trong hàng đợi, hoặc kết nối ứng dụng của bạn với API của bên thứ ba. Tôi sử dụng PostgreSQL, MongoDB và Redis cho dữ liệu, và Docker để chạy nó.
Tôi sẽ xây dựng phần phụ trợ Node.js bằng Express hoặc NestJS
Tối đa 3 điểm cuối REST hoặc một worker duy nhất, với xác thực, kiểm tra và tệp README.
- Tối đa 3 điểm cuối hoặc một worker
- Mã nguồn
Tối đa 8 điểm cuối được hỗ trợ bởi PostgreSQL hoặc MongoDB, với các bài kiểm tra và Dockerfile.
- Tối đa 8 điểm cuối và một cơ sở dữ liệu
- Mã nguồn
Thiết lập tiêu chuẩn với tối đa 15 điểm cuối, cộng với đăng nhập với vai trò người dùng, một worker hàng đợi và CI.
- Lên đến 15 điểm cuối, đăng nhập và CI
- 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ị
Ngăn xếp công nghệ
Cơ sở dữ liệu được hỗ trợ
Luôn bao gồm những gì
Tốt nhất cho
Những gì bạn sẽ nhận được
Mô tả đầy đủ
Rất phù hợp cho các công ty khởi nghiệp và nhóm nhỏ có giao diện người dùng vẫn chạy trên dữ liệu giả, hoặc ứng dụng của họ cần thêm một dịch vụ bên cạnh phần phụ trợ hiện có. TypeScript trên máy chủ có thể chia sẻ các loại với giao diện người dùng TypeScript, vì vậy một trường được đổi tên sẽ làm hỏng bản dựng thay vì một trang trực tiếp, và Express hoặc NestJS giữ cho mã quen thuộc với nhà phát triển tiếp theo.
Gói Khởi động bao gồm tối đa ba điểm cuối REST trong một dịch vụ, hoặc một worker duy nhất cho các tệp hoặc hàng đợi hiện có của bạn. Gói Tiêu chuẩn nâng cấp lên tám điểm cuối, lưu trữ dữ liệu trong PostgreSQL với các bản di chuyển hoặc trong MongoDB, và đi kèm với Dockerfile. Gói Nâng cao nâng cấp lên mười lăm điểm cuối và bổ sung đăng nhập dựa trên mã thông báo với vai trò người dùng, một worker hàng đợi và CI trên GitHub Actions.
Trong mọi gói, mỗi điểm cuối đều có xác thực đầu vào và kiểm tra, và bạn nhận được README, cấu hình trong các biến môi trường và mã nguồn đầy đủ.
Trước khi viết bất kỳ mã nào, tôi sẽ viết một đặc tả ngắn trong cuộc trò chuyện liệt kê những gì mỗi điểm cuối nhận và trả về, và bạn sẽ xác nhận nó. Bạn có thể thử một phiên bản hoạt động trước khi giao hàng, và tôi sẽ đăng một ghi chú tiến độ hàng ngày.
Triển khai lên máy chủ của bạn là một khoản phụ phí. Nếu dự án của bạn nằm giữa hai gói, hãy gửi cho tôi chi tiết và tôi sẽ báo giá một ưu đãi tùy chỉnh.
Những gì tôi cần từ bạn
- Mô tả dịch vụ làm gì và dán một yêu cầu mẫu với JSON bạn mong đợi trả về.
- Tên người dùng GitHub của bạn và kho lưu trữ nếu mã được đưa vào một dự án hiện có. Nếu không có GitHub, mã sẽ được gửi dưới dạng một kho lưu trữ.
- Dịch vụ có gọi một hệ thống khác không? Nếu có, hãy gửi tài liệu API của hệ thống đó hoặc một số dữ liệu mẫu.
- Trên gói Tiêu chuẩn hoặc Nâng cao, dịch vụ nên sử dụng cơ sở dữ liệu nào? Gửi chi tiết truy cập hoặc một bản sao lược đồ, hoặc nói rằng đó là một cái mới.
- Dịch vụ sẽ chạy ở đâu: máy chủ Linux của bạn, Docker hay một nền tảng đám mây? Nếu bạn đã đặt hàng triển khai, tôi sẽ yêu cầu quyền truy cập SSH trong cuộc trò chuyện.
Đả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 | 5 ngày | 7 ngày | 14 ngày |
| Sửa đổi | 1 | 2 | 3 |
| Phạm vi | Tối đa 3 điểm cuối hoặc một worker | Tối đa 8 điểm cuối và một cơ sở dữ liệu | Tối đa 15 điểm cuối, đăng nhập và CI |
| 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.



Chi tiết dịch vụ
Câu hỏi thường gặp
NestJS chạy trên Express theo mặc định, và tốc độ gần như nhau. Express giữ cho một dịch vụ nhỏ gọn. NestJS bổ sung các mô-đun và tiêm phụ thuộc, giúp ích khi cơ sở mã phát triển và nhiều nhà phát triển chia sẻ nó. Mô tả dịch vụ và tôi sẽ cho biết cái nào phù hợp.
Một phương thức trên một đường dẫn, vì vậy GET /users và POST /users là hai điểm cuối. Giá giả định công việc thông thường như đọc và lưu bản ghi hoặc gọi một API khác. Thanh toán, tải lên tệp và báo cáo nặng tốn nhiều hơn, và tôi sẽ báo giá chúng dưới dạng một ưu đãi tùy chỉnh.
Có. Hãy cấp cho tôi quyền truy cập vào kho lưu trữ và cho tôi biết cách chạy nó. Tôi sẽ tuân theo cấu trúc và phong cách đã có, viết JavaScript nếu dự án sử dụng nó, và bao gồm mã mới bằng các bài kiểm tra.
Có, với phần bổ sung triển khai. Tôi cần quyền truy cập SSH vào máy chủ Linux của bạn và một tên miền đã trỏ đến nó. Chi phí máy chủ và bảo trì sau này không được bao gồm.
Không, tôi làm việc bằng văn bản. Mọi thứ đều nằm trong cuộc trò chuyện đặt hàng, để cả hai chúng ta có thể kiểm tra lại những gì đã được thỏa thuận sau này.
Sửa bất kỳ điều gì không khớp với đặc tả chúng ta đã đồng ý trong cuộc trò chuyện. Các điểm cuối mới hoặc thay đổi đối với đặc tả là công việc mới, thông qua phần bổ sung điểm cuối hoặc một ưu đãi tùy chỉnh.
Đá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






