Ես գրում եմ backend-ը, որի հետ ձեր հավելվածը շփվում է TypeScript-ով Node.js-ի վրա՝ օգտագործելով Express կամ NestJS։ Այն կարող է բացահայտել REST API վեբ կամ բջջային հավելվածի համար, գործարկել աշխատող, որը մշակում է վերբեռնված ֆայլեր կամ հերթի աշխատանքներ, կամ միացնել ձեր հավելվածը երրորդ կողմի API-ին։ Ես օգտագործում եմ PostgreSQL, MongoDB և Redis տվյալների համար, և Docker՝ այն գործարկելու համար։
Ես կստեղծեմ Node.js backend՝ Express-ով կամ NestJS-ով
Մինչև 3 REST վերջնակետ կամ մեկ աշխատող՝ վավերացմամբ, թեստերով և README-ով։
- Մինչև 3 վերջնակետ կամ մեկ աշխատող
- Աղբյուրի կոդ
Մինչև 8 վերջնակետ՝ ապահովված PostgreSQL-ով կամ MongoDB-ով, թեստերով և Dockerfile-ով։
- Մինչև 8 վերջնակետ և տվյալների բազա
- Աղբյուրի կոդ
Ստանդարտի կարգավորում՝ մինչև 15 վերջնակետերով, գումարած մուտք՝ օգտատերերի դերերով, հերթի աշխատողով և CI-ով։
- Մինչև 15 վերջնակետ, մուտք և CI
- Աղբյուրի կոդ
Հարցնել անհատական առաջարկ
Մուտք գործեք՝ անհատական առաջարկ հարցնելու համար
Ստեղծեք անվճար հաշիվ կամ մուտք գործեք՝ այս Zinner-ից անհատական առաջարկ հարցնելու համար։
Մուտք / ԳրանցումՀարց տալ մինչև վաճառքը
Մուտք գործեք՝ հարց տալու համար
Հարթակի սպամը նվազեցնելու համար մինչև վաճառքի հաղորդագրությունները կարող են ուղարկվել միայն մուտք գործած օգտատերերի կողմից։
Ստեղծեք անվճար հաշիվ կամ մուտք գործեք՝ անմիջապես այս Zinner-ին հաղորդագրություն ուղարկելու համար։
Մուտք / ԳրանցումՊահանջվում է մուտք
Ստեղծեք անվճար հաշիվ կամ մուտք գործեք՝ այս Zinner-ին հաղորդագրություն ուղարկելու համար։
Մուտք / ԳրանցումՊահանջվում է մուտք
Ստեղծեք անվճար հաշիվ կամ մուտք գործեք՝ անհատականացված առաջարկ խնդրելու համար։
Մուտք / ԳրանցումՄի հայացքից
Այս ծառայության հիմնական մանրամասները, որոնք կօգնեն ձեզ որոշում կայացնել: Ստեղծվել է Zinn Hub-ի կողմից, ոչ թե վաճառողի:
Արժեքային դիրք
Տեխնոլոգիական փաթեթ
Աջակցվող տվյալների բազաներ
Ինչ է միշտ ներառված
Լավագույնը՝
Ինչ կստանաք
Ամբողջական նկարագրություն
Լավ է համապատասխանում ստարտափներին և փոքր թիմերին, որոնց ֆրոնտենդը դեռ աշխատում է մոդելային տվյալների վրա, կամ որոնց հավելվածին անհրաժեշտ է ևս մեկ ծառայություն՝ առկա բեքենդի կողքին։ TypeScript-ը սերվերի վրա կարող է կիսել տիպերը TypeScript ֆրոնտենդի հետ, այնպես որ վերանվանված դաշտը կոտրում է կառուցումը՝ փոխարենը կենդանի էջի, իսկ Express-ը կամ NestJS-ը կոդը ծանոթ է պահում հաջորդ մշակողին։
Starter-ը ներառում է մինչև երեք REST վերջնակետ մեկ ծառայության մեջ, կամ մեկ աշխատող ֆայլերի կամ ձեր առկա հերթի համար։ Standard-ը դա բարձրացնում է մինչև ութ վերջնակետ, տվյալները պահում է PostgreSQL-ում՝ միգրացիաներով կամ MongoDB-ում, և առաքվում է Dockerfile-ով։ Advanced-ը դա հասցնում է տասնհինգ վերջնակետի և ավելացնում է թոքենի վրա հիմնված մուտք՝ օգտատերերի դերերով, հերթի աշխատող և CI GitHub Actions-ում։
Յուրաքանչյուր փաթեթում յուրաքանչյուր վերջնակետ ստանում է մուտքային վավերացում և թեստեր, և դուք ստանում եք README, կոնֆիգուրացիա միջավայրի փոփոխականներում և ամբողջական աղբյուրի կոդը։
Ցանկացած կոդից առաջ, ես չաթում գրում եմ կարճ բնութագիր՝ թվարկելով, թե ինչ է ստանում և վերադարձնում յուրաքանչյուր վերջնակետ, և դուք հաստատում եք այն։ Դուք կարող եք փորձել աշխատող տարբերակը մինչև առաքումը, և ես ամեն օր առաջընթացի նշում եմ տեղադրում։
Ձեր սերվերում տեղակայումը լրացուցիչ է։ Եթե ձեր նախագիծը երկու փաթեթների միջև է, ուղարկեք ինձ մանրամասները, և ես կառաջարկեմ անհատական առաջարկ։
Ինչ է ինձ անհրաժեշտ ձեզանից
- Նկարագրեք, թե ինչ է անում ծառայությունը և տեղադրեք մեկ օրինակելի հարցում՝ JSON-ով, որը ակնկալում եք ստանալ։
- Ձեր GitHub օգտանունը և պահոցը, եթե կոդը մտնում է առկա նախագիծ։ Առանց GitHub-ի, կոդը գալիս է որպես արխիվ։
- Արդյո՞ք ծառայությունը կանչում է մեկ այլ համակարգ։ Եթե այո, ուղարկեք այդ համակարգի API փաստաթղթերը կամ որոշ օրինակելի տվյալներ։
- Ստանդարտ կամ Ընդլայնված փաթեթներում, ո՞ր տվյալների բազան պետք է օգտագործի ծառայությունը։ Ուղարկեք մուտքի մանրամասները կամ սխեմայի դամփը, կամ ասեք, որ դա նորն է։
- Որտե՞ղ կաշխատի ծառայությունը՝ ձեր Linux սերվերում, Docker-ում կամ ամպային հարթակում։ Եթե դուք պատվիրել եք տեղակայում, ես չաթում կխնդրեմ SSH մուտք։
Zinner Որակի Երաշխիք
Յուրաքանչյուր Zinner վերանայվում և հաստատվում է հարթակին միանալուց առաջ:
Բոլոր ծառայություններն ապահովված են մեր որակի ապահովման պարտավորությամբ:
Ձեր վճարումը պաշտպանված է մինչև առաքված աշխատանքը հաստատելը:
Համեմատել փաթեթները
| Ֆունկցիա | Սկսնակ | Ստանդարտ | Ընդլայնված |
|---|---|---|---|
| Առաքման ժամանակը | 5 օր | 7 օր | 14 օր |
| Վերանայումներ | 1 | 2 | 3 |
| Շրջանակ | Մինչև 3 վերջնակետ կամ մեկ աշխատող | Մինչև 8 վերջնակետ և տվյալների բազա | Մինչև 15 վերջնակետ, մուտք և CI |
| Աղբյուրի կոդը | ✓ | ✓ | ✓ |
Պորտֆոլիո
Վաճառողի աշխատանքի օրինակներ՝ կապված այս Zinn-ի հետ։

Formline: Next.js խանութ Stripe-ով
Խանութ, որի միջով կարող եք սեղմել. 16 պաստառներ 4 հավաքածուներում, զտիչներ և որոնում, որոնք մնում են URL-ում, զամբյուղ, բաց և մուգ թեմաներ, և վճարում, որն ավարտվում է դեմո պատվերով կամ իրական Stripe Checkout նիստով թեստային ռեժիմում։ Ես այն կառուցել եմ որպես Next.js ստատիկ արտահանում TypeScript-ում Tailwind CSS-ով։ Քարտային վճարումները անցնում են Cloudflare Worker-ի միջոցով, որը վերագնահատում է զամբյուղը սերվերում և ստուգում է Stripe-ի վեբհուկի ստորագրությունը։



Ծառայության մանրամասներ
Հաճախ տրվող հարցեր
NestJS-ը լռելյայն աշխատում է Express-ի վրա, և արագությունը մոտավորապես նույնն է։ Express-ը փոքր ծառայությունը կարճ է պահում։ NestJS-ը ավելացնում է մոդուլներ և կախվածության ներարկում, որոնք օգնում են, երբ կոդի բազան աճում է և մի քանի մշակողներ կիսում են այն։ Նկարագրեք ծառայությունը, և ես կասեմ, թե որն է համապատասխանում։
Մեկ մեթոդ մեկ ուղու վրա, այսինքն GET /users-ը և POST /users-ը երկու վերջնակետ են։ Գինը ենթադրում է սովորական աշխատանք, ինչպիսիք են գրառումների ընթերցումը և պահպանումը կամ մեկ այլ API-ի կանչը։ Վճարումները, ֆայլերի վերբեռնումները և ծանր հաշվետվությունները ավելի թանկ են, և ես դրանք գնահատում եմ որպես անհատական առաջարկ։
Այո։ Տվեք ինձ մուտք դեպի պահոցը և ասեք, թե ինչպես գործարկել այն։ Ես հետևում եմ արդեն առկա կառուցվածքին և ոճին, գրում եմ JavaScript, եթե նախագիծն օգտագործում է այն, և նոր կոդը ծածկում եմ թեստերով։
Այո, տեղակայման լրացուցիչ ծառայության հետ։ Ինձ անհրաժեշտ է SSH մուտք ձեր Linux սերվերին և տիրույթ, որն արդեն մատնանշում է դրան։ Սերվերի ծախսերը և հետագա սպասարկումը ներառված չեն։
Ոչ, ես աշխատում եմ գրավոր։ Ամեն ինչ մնում է պատվերի չաթում, որպեսզի մենք երկուսս էլ կարողանանք հետագայում ստուգել, թե ինչ է համաձայնեցվել։
Ուղղել այն ամենը, ինչը չի համապատասխանում չաթում համաձայնեցված բնութագրին։ Նոր վերջնակետերը կամ բնութագրի փոփոխությունները նոր աշխատանք են՝ վերջնակետի լրացուցիչ ծառայության կամ անհատական առաջարկի միջոցով։
Հաճախորդների ակնարկներ
Տեսեք, թե ինչ են ասում մեր հաճախորդները այս Zinn-ի մասին
Կատեգորիաներ
Zinner Քաղաքականություն
Առնչվող Zinns







