Men Node.js da TypeScript-da, Express yoki NestJS yordamida ilovangiz bilan bog'lanadigan backendni yozaman. U veb yoki mobil ilova uchun REST API-ni ochishi, yuklangan fayllar yoki navbatdagi ishlarni boshqaradigan ishchini ishga tushirishi yoki ilovangizni uchinchi tomon API-ga ulashi mumkin. Ma'lumotlar uchun PostgreSQL, MongoDB va Redis, uni ishga tushirish uchun esa Docker-dan foydalanaman.
Men Express yoki NestJS bilan Node.js backendini yarataman
Validatsiya, testlar va README bilan 3 REST oxirgi nuqtalari yoki bitta ishchi.gacha
- 3 tagacha oxirgi nuqtalar yoki bitta ishchi
- Manba kodi
PostgreSQL yoki MongoDB tomonidan qo'llab-quvvatlanadigan 8 oxirgi nuqtagacha, testlar va Dockerfile bilan.
- 8 tagacha oxirgi nuqta va ma'lumotlar bazasi
- Manba kodi
Standart sozlamasi 15 oxirgi nuqtagacha, shuningdek, foydalanuvchi rollari bilan kirish, navbat ishchisi va CI.
- 15 ta oxirgi nuqta, kirish va CI gacha
- Manba kodi
Maxsus taklif so'rash
Maxsus taklif so'rash uchun tizimga kiring
Ushbu Zinnerdan shaxsiylashtirilgan taklif so'rash uchun bepul hisob yarating yoki tizimga kiring.
Kirish / Ro'yxatdan o'tishSotishdan oldingi savol bering
Savol berish uchun tizimga kiring
Platforma spamini kamaytirish uchun sotishdan oldingi xabarlar faqat tizimga kirgan foydalanuvchilar tomonidan yuborilishi mumkin.
Ushbu Zinnerga to'g'ridan-to'g'ri xabar yuborish uchun bepul hisob yarating yoki tizimga kiring.
Kirish / Ro'yxatdan o'tishTizimga kirish talab qilinadi
Ushbu Zinnerga xabar yuborish uchun bepul hisob yaratish yoki tizimga kirish.
Kirish / Ro'yxatdan o'tishTizimga kirish talab qilinadi
Shaxsiylashtirilgan taklifni so'rash uchun bepul hisob yaratish yoki tizimga kirish.
Kirish / Ro'yxatdan o'tishBir qarashda
Qaror qabul qilishingizga yordam beradigan ushbu xizmat haqida asosiy ma'lumotlar. Zinn Hub tomonidan yaratilgan, sotuvchi tomonidan emas.
Qiymat pozitsiyasi
Texnologiya toʻplami
Qo'llab-quvvatlanadigan ma'lumotlar bazalari
Har doim nimalar kiritilgan
Eng yaxshi
Siz nima olasiz
To'liq tavsif
Frontendlari hali ham soxta ma'lumotlar bilan ishlaydigan yoki ilovasi mavjud backend yonida yana bir xizmatga muhtoj bo'lgan startaplar va kichik jamoalar uchun mos keladi. Serverdagi TypeScript TypeScript frontend bilan turlarni baham ko'rishi mumkin, shuning uchun qayta nomlangan maydon jonli sahifani emas, balki qurilishni buzadi va Express yoki NestJS kodni keyingi dasturchi uchun tanish qilib saqlaydi.
Starter bitta xizmatda uchta REST oxirgi nuqtagacha yoki fayllar yoki mavjud navbatingiz uchun bitta ishchini qamrab oladi. Standard buni sakkizta oxirgi nuqtagacha oshiradi, ma'lumotlarni migratsiyalar bilan PostgreSQLda yoki MongoDBda saqlaydi va Dockerfile bilan birga keladi. Advanced buni o'n beshta oxirgi nuqtagacha olib boradi va foydalanuvchi rollari bilan token asosidagi kirish, navbat ishchisi va GitHub Actionsda CI ni qo'shadi.
Har bir paketda har bir oxirgi nuqta kirish validatsiyasi va testlarni oladi va siz README, muhit o'zgaruvchilarida konfiguratsiya va to'liq manba kodini olasiz.
Har qanday koddan oldin, men har bir oxirgi nuqta nimani qabul qilishi va qaytarishini ko'rsatadigan qisqa spetsifikatsiyani chatda yozaman va siz buni tasdiqlaysiz. Yetkazib berishdan oldin ishlaydigan versiyani sinab ko'rishingiz mumkin va men har kuni taraqqiyot haqida eslatma joylashtiraman.
Serveringizga joylashtirish qo'shimcha xizmatdir. Agar loyihangiz ikkita paket o'rtasida bo'lsa, menga tafsilotlarni yuboring va men maxsus taklifni keltiraman.
Mendan nima kerak
- Xizmat nimani bajarishini tasvirlang va qaytarishni kutayotgan JSON bilan bitta namunaviy so'rovni joylashtiring.
- Sizning GitHub foydalanuvchi nomingiz va agar kod mavjud loyihaga kirsa, ombor. GitHubsiz kod arxiv sifatida keladi.
- Xizmat boshqa tizimni chaqiradimi? Agar shunday bo'lsa, o'sha tizimning API hujjatlarini yoki ba'zi namunaviy ma'lumotlarni yuboring.
- Standard yoki Advancedda, xizmat qaysi ma'lumotlar bazasidan foydalanishi kerak? Kirish tafsilotlarini yoki sxema dumpini yuboring yoki bu yangi ekanligini ayting.
- Xizmat qayerda ishlaydi: sizning Linux serveringizda, Dockerda yoki bulut platformasida? Agar siz joylashtirishga buyurtma bergan bo'lsangiz, men chatda SSH kirishini so'rayman.
Zinner Sifat Kafolati
Har bir Zinner platformaga qo'shilishdan oldin ko'rib chiqiladi va tasdiqlanadi.
Barcha xizmatlar sifatni ta'minlash bo'yicha majburiyatimiz bilan qo'llab-quvvatlanadi.
Siz yetkazib berilgan ishni tasdiqlamaguningizcha toʻlovingiz himoyalangan.
Paketlarni solishtirish
| Funksiya | Boshlang'ich | Standart | Kengaytirilgan |
|---|---|---|---|
| Yetkazib berish muddati | 5 kun | 7 kun | 14 kun |
| Tuzatishlar | 1 | 2 | 3 |
| Doira | 3 oxirgi nuqtagacha yoki bitta ishchi | 8 tagacha oxirgi nuqtalar va ma'lumotlar bazasi | 15 oxirgi nuqtagacha, kirish va CI |
| Manba kodi | ✓ | ✓ | ✓ |
Portfolio
Sotuvchining ushbu Zinn bilan bog'liq ishlariga misollar.

Formline: Stripe bilan Next.js do'koni
Siz bosib o'tishingiz mumkin bo'lgan do'kon: 16 plakatlar 4 to'plamda, URLda qoladigan filtrlar va qidiruv, savat, yorug' va qorong'u mavzular va demo buyurtma yoki test rejimida haqiqiy Stripe Checkout sessiyasi bilan yakunlanadigan to'lov. Men uni TypeScriptda Tailwind CSS bilan Next.js statik eksporti sifatida qurdum. Karta to'lovlari Cloudflare Worker orqali o'tadi, u serverda savat narxini qayta hisoblaydi va Stripe veb-hook imzosini tekshiradi.



Xizmat tafsilotlari
Tez-tez so'raladigan savollar
NestJS sukut bo'yicha Express ustida ishlaydi va tezlik taxminan bir xil. Express kichik xizmatni qisqa tutadi. NestJS modullar va bog'liqlik in'ektsiyasini qo'shadi, bu kod bazasi o'sib chiqqach va bir nechta dasturchi uni baham ko'rganda yordam beradi. Xizmatni tasvirlang va men qaysi biri mos kelishini aytaman.
Bitta yo'ldagi bitta usul, shuning uchun GET /users va POST /users ikkita oxirgi nuqtadir. Narx yozuvlarni o'qish va saqlash yoki boshqa API ni chaqirish kabi oddiy ishlarni nazarda tutadi. To'lovlar, fayl yuklashlar va og'ir hisobotlar ko'proq turadi va men ularni maxsus taklif sifatida keltiraman.
Ha. Menga omborga kirish huquqini bering va uni qanday ishga tushirishni ayting. Men u yerda mavjud bo'lgan tuzilma va uslubga amal qilaman, agar loyiha JavaScriptdan foydalansa, JavaScript yozaman va yangi kodni testlar bilan qamrab olaman.
Ha, joylashtirish qo'shimchasi bilan. Menga Linux serveringizga SSH kirish huquqi va unga allaqachon ishora qiluvchi domen kerak. Server xarajatlari va keyingi texnik xizmat ko'rsatish kiritilmagan.
Yo'q, men yozma ishlayman. Hamma narsa buyurtma chatida qoladi, shuning uchun ikkalamiz ham keyinroq nima kelishilganini tekshirishimiz mumkin.
Chatda kelishgan spetsifikatsiyaga mos kelmaydigan har qanday narsani tuzatish. Yangi oxirgi nuqtalar yoki spetsifikatsiyadagi o'zgarishlar yangi ishdir, oxirgi nuqta qo'shimchasi yoki maxsus taklif orqali.
Mijozlar sharhlari
Mijozlarimiz ushbu Zinn haqida nima deganini ko'ring
Kategoriyalar
Zinner Siyosatlari
Tegishli Zinns

Next.js, React, Firebase va Node.js yordamida professional veb-ilovalar ishlab chiqish

Veb-ilovalar uchun Firebase vazifalarini professional tarzda bajaring





