Isusulat ko ang backend na kinakausap ng iyong app, sa TypeScript sa Node.js, gamit ang Express o NestJS. Maaari itong maglantad ng REST API para sa isang web o mobile app, magpatakbo ng worker na humahawak ng mga na-upload na file o mga trabaho sa pila, o ikonekta ang iyong app sa isang third-party API. Gumagamit ako ng PostgreSQL, MongoDB at Redis para sa data, at Docker para sa pagpapatakbo nito.
Gagawa ako ng Node.js backend gamit ang Express o NestJS
Hanggang 3 REST endpoint o isang worker, na may validation, mga pagsubok at isang README.
- Hanggang 3 endpoints o isang worker
- Source code
Hanggang 8 endpoint na sinusuportahan ng PostgreSQL o MongoDB, na may mga pagsubok at isang Dockerfile.
- Hanggang 8 endpoint at isang database
- Source code
Standard na setup na may hanggang 15 endpoint, kasama ang pag-login na may mga user role, isang queue worker at CI.
- Hanggang 15 endpoints, pag-login at CI
- Source code
Humiling ng Custom na Alok
Mag-log In para Humiling ng Custom na Alok
Gumawa ng libreng account o mag-log in para humiling ng personalized na alok mula sa Zinner na ito.
Mag-log In / MagrehistroMagtanong ng Pre-Sale Question
Mag-log In para Magtanong
Upang mabawasan ang spam sa platform, ang mga mensahe bago ang pagbebenta ay maaari lamang ipadala ng mga naka-log in na user.
Gumawa ng libreng account o mag-log in para direktang mag-mensahe sa Zinner na ito.
Mag-log In / MagrehistroKinakailangan ang pag-log in
Gumawa ng libreng account o mag-log in para mag-message sa Zinner na ito.
Mag-log In / MagrehistroKinakailangan ang pag-log in
Gumawa ng libreng account o mag-log in para humiling ng personalized na alok.
Mag-log In / MagrehistroSa Isang Sulyap
Mga pangunahing detalye tungkol sa serbisyong ito upang matulungan kang magpasya. Binuo ng Zinn Hub, hindi ng nagbebenta.
Posisyon ng Halaga
Tech Stack
Mga Sinusuportahang Database
Ano ang Laging Kasama
Pinakamahusay Para sa
Ano ang Matatanggap Mo
Buong Deskripsyon
Angkop para sa mga startup at maliliit na koponan na ang front end ay tumatakbo pa rin sa mock data, o ang kanilang app ay nangangailangan ng isa pang serbisyo sa tabi ng backend na mayroon na ito. Ang TypeScript sa server ay maaaring magbahagi ng mga type sa isang TypeScript front end, kaya ang isang pinalitan ng pangalan na field ay bumabagsak sa build sa halip na isang live na pahina, at ang Express o NestJS ay nagpapanatili ng code na pamilyar sa susunod na developer.
Sinasaklaw ng Starter ang hanggang tatlong REST endpoint sa isang serbisyo, o isang solong worker para sa mga file o sa iyong umiiral na queue. Itinataas ng Standard iyon sa walong endpoint, nag-iimbak ng data sa PostgreSQL na may mga migration o sa MongoDB, at may kasamang Dockerfile. Dinadala ng Advanced iyon sa labinlimang endpoint at nagdaragdag ng token-based na pag-login na may mga user role, isang queue worker at CI sa GitHub Actions.
Sa bawat package, ang bawat endpoint ay nakakakuha ng input validation at mga pagsubok, at makakakuha ka ng README, config sa mga environment variable at ang buong source code.
Bago ang anumang code, sumusulat ako ng maikling spec sa chat na naglilista kung ano ang natatanggap at ibinabalik ng bawat endpoint, at kinukumpirma mo ito. Maaari mong subukan ang isang gumaganang bersyon bago ang paghahatid, at nagpo-post ako ng tala ng progreso araw-araw.
Ang pag-deploy sa iyong server ay isang dagdag. Kung ang iyong proyekto ay nasa pagitan ng dalawang package, ipadala sa akin ang mga detalye at magbibigay ako ng custom na alok.
Ano ang kailangan ko mula sa iyo
- Ilarawan kung ano ang ginagawa ng serbisyo at i-paste ang isang sample na kahilingan na may JSON na inaasahan mong ibalik.
- Ang iyong GitHub username, at ang repository kung ang code ay napupunta sa isang umiiral na proyekto. Kung walang GitHub, ang code ay darating bilang isang archive.
- Tumatawag ba ang serbisyo ng isa pang system? Kung gayon, ipadala ang API docs ng system na iyon o ilang sample data.
- Sa Standard o Advanced, aling database ang dapat gamitin ng serbisyo? Magpadala ng mga detalye ng access o isang schema dump, o sabihin na ito ay isang bago.
- Saan tatakbo ang serbisyo: ang iyong Linux server, Docker o isang cloud platform? Kung nag-order ka ng deployment, hihingi ako ng SSH access sa chat.
Zinner Quality Guarantee
Bawat Zinner ay sinusuri at aprubado bago sumali sa platform.
Ang lahat ng serbisyo ay sinusuportahan ng aming pangako sa kalidad ng katiyakan.
Protektado ang iyong bayad hanggang sa aprubahan mo ang naihatid na trabaho.
Ihambing ang mga Package
| Function | Panimula | Standard | Advanced |
|---|---|---|---|
| Oras ng Paghahatid | 5 araw | 7 araw | 14 araw |
| Mga Pagbabago | 1 | 2 | 3 |
| Saklaw | Hanggang 3 endpoint o isang worker | Hanggang 8 endpoint at isang database | Hanggang 15 endpoint, pag-login at CI |
| Source code | ✓ | ✓ | ✓ |
Portfolio
Mga halimbawa ng trabaho ng nagbebenta na may kaugnayan sa Zinn na ito.

Formline: Next.js store na may Stripe
Isang storefront na maaari mong i-click: 16 poster sa 4 na koleksyon, mga filter at paghahanap na nananatili sa URL, isang cart, light at dark themes, at isang checkout na nagtatapos sa isang demo order o isang tunay na Stripe Checkout session sa test mode. Binuo ko ito bilang isang Next.js static export sa TypeScript na may Tailwind CSS. Ang mga pagbabayad sa card ay dumadaan sa isang Cloudflare Worker na muling nagpepresyo ng cart sa server at nagve-verify ng webhook signature ng Stripe.



Mga Detalye ng Serbisyo
Mga Madalas Itanong
Ang NestJS ay tumatakbo sa ibabaw ng Express bilang default, at ang bilis ay halos pareho. Pinapanatili ng Express ang isang maliit na serbisyo na maikli. Nagdaragdag ang NestJS ng mga module at dependency injection, na nakakatulong kapag lumaki ang codebase at ibinabahagi ito ng ilang developer. Ilarawan ang serbisyo at sasabihin ko kung alin ang angkop.
Isang method sa isang path, kaya ang GET /users at POST /users ay dalawang endpoint. Ang presyo ay nagpapalagay ng ordinaryong trabaho tulad ng pagbabasa at pag-save ng mga record o pagtawag ng isa pang API. Ang mga pagbabayad, pag-upload ng file at mabibigat na ulat ay mas mahal, at sinisipi ko ang mga ito bilang isang custom na alok.
Oo. Bigyan mo ako ng access sa repository at sabihin mo sa akin kung paano ito patakbuhin. Sinusunod ko ang istraktura at estilo na naroroon na, sumusulat ako ng JavaScript kung ginagamit ito ng proyekto, at sinasaklaw ko ang bagong code ng mga pagsubok.
Oo, kasama ang deployment extra. Kailangan ko ng SSH access sa iyong Linux server at isang domain na nakaturo na dito. Hindi kasama ang mga gastos sa server at ang pagpapanatili sa ibang pagkakataon.
Hindi, nagsusulat ako. Lahat ay nananatili sa order chat, kaya pareho nating masusuri sa ibang pagkakataon kung ano ang napagkasunduan.
Pag-aayos ng anumang hindi tumutugma sa spec na napagkasunduan natin sa chat. Ang mga bagong endpoint o pagbabago sa spec ay bagong trabaho, sa pamamagitan ng endpoint extra o isang custom na alok.
Mga Review ng Customer
Tingnan kung ano ang sinasabi ng aming mga customer tungkol sa Zinn na ito
Mga Kategorya
Mga Patakaran ng Zinner
Mga Kaugnay na Zinns

Ayusin ang mga bug sa Next.js, Supabase, GraphQL, MongoDB, Firebase






