Zinn Hub
0
Váš košík
0

Stručný přehled

Klíčové detaily o této službě, které vám pomohou se rozhodnout. Vygenerováno Zinn Hub, nikoli prodejcem.

Technologický stack

TypeScript, Express / NestJS
Napsáno v TypeScriptu na Node.js – sdílené typy s vaším frontendem znamenají, že poškozená pole selžou při sestavení, nikoli na živém webu.

Podporované databáze

PostgreSQL, MongoDB, Redis
Standardní a pokročilé balíčky zahrnují databázi dle vašeho výběru s migracemi. Redis se používá pro fronty a cachování.

Co je vždy zahrnuto

Validace, testy, README
Každý koncový bod v každém balíčku je dodáván s ověřováním vstupu, automatizovanými testy, konfigurací proměnných prostředí a úplným zdrojovým kódem.

Nejlepší pro

Startupy a malé týmy
Ideální, pokud váš frontend stále běží na falešných datech, nebo pokud potřebujete přidat jednu zaměřenou službu k existujícímu backendu.

Co obdržíte

Formáty:
Vlastní kód
Způsob doručení:
Manažer objednávek
Poznámky: Každý koncový bod získává ověření vstupu a testy v každém balíčku. Získáte kompletní zdrojový kód s README a konfigurací v proměnných prostředí, ve vašem GitHub repozitáři nebo jako archiv. Standardní balíček přidává databázi PostgreSQL nebo MongoDB a Dockerfile. Pokročilý balíček k tomu přidává přihlášení s uživatelskými rolemi, worker fronty a CI. Pracovní verzi si můžete vyzkoušet sami před konečným dodáním.

Úplný popis

Dobře se hodí pro startupy a malé týmy, jejichž frontend stále běží na falešných datech, nebo jejichž aplikace potřebuje další službu vedle již existujícího backendu. TypeScript na serveru může sdílet typy s frontendem v TypeScriptu, takže přejmenované pole rozbije sestavení namísto živé stránky, a Express nebo NestJS udržuje kód srozumitelný pro dalšího vývojáře.

Starter pokrývá až tři REST koncové body v jedné službě, nebo jednoho workeru pro soubory nebo vaši stávající frontu. Standard to zvyšuje na osm koncových bodů, ukládá data v PostgreSQL s migracemi nebo v MongoDB a dodává se s Dockerfile. Advanced to posouvá na patnáct koncových bodů a přidává přihlášení na základě tokenů s uživatelskými rolemi, worker fronty a CI na GitHub Actions.

V každém balíčku má každý koncový bod ověření vstupu a testy a vy získáte README, konfiguraci v proměnných prostředí a kompletní zdrojový kód.

Před jakýmkoli kódem napíšu krátkou specifikaci do chatu, kde uvedu, co každý koncový bod přijímá a vrací, a vy to potvrdíte. Pracovní verzi si můžete vyzkoušet před dodáním a denně zveřejňuji poznámku o pokroku.

Nasazení na váš server je navíc. Pokud se váš projekt nachází mezi dvěma balíčky, pošlete mi podrobnosti a já vám nabídnu vlastní nabídku.

Co od vás potřebuji
- Popište, co služba dělá, a vložte jeden ukázkový požadavek s JSON, který očekáváte zpět.
- Vaše uživatelské jméno na GitHubu a úložiště, pokud kód jde do existujícího projektu. Bez GitHubu se kód dodává jako archiv.
- Volá služba jiný systém? Pokud ano, pošlete dokumentaci API tohoto systému nebo nějaká ukázková data.
- U Standard nebo Advanced, jakou databázi by měla služba používat? Pošlete přístupové údaje nebo výpis schématu, nebo řekněte, že je to nová.
- Kde bude služba běžet: váš Linuxový server, Docker nebo cloudová platforma? Pokud jste si objednali nasazení, požádám o SSH přístup v chatu.

Záruka kvality Zinner

✓
Prověřený profesionál
Každý Zinner je před připojením k platformě zkontrolován a schválen.
✓
Zaručená kvalita práce
Všechny služby jsou podpořeny naším závazkem k zajištění kvality.
✓
Bezpečná platba
Vaše platba je chráněna, dokud neschválíte dodanou práci.

Porovnat balíčky

FunkceStarterStandardPokročilé
Doba dodání5 dní7 dní14 dní
Revize123
RozsahAž 3 koncových bodů nebo jeden workerAž 8 koncových bodů a databázeAž 15 koncových bodů, přihlášení a CI
Zdrojový kód✓✓✓

Portfolio

Příklady práce prodejce související s tímto Zinnem.

Formline: Obchod Next.js se Stripe

Obchod, kterým se můžete proklikat: 16 plakátů v 4 kolekcích, filtry a vyhledávání, které zůstávají v URL, košík, světlé a tmavé motivy a pokladna, která končí demo objednávkou nebo skutečnou Stripe Checkout relací v testovacím režimu. Postavil jsem to jako statický export Next.js v TypeScriptu s Tailwind CSS. Platby kartou procházejí Cloudflare Workerem, který přepočítává cenu košíku na serveru a ověřuje podpis webhooku Stripe.

Podrobnosti o službě

Typ služby
Standardní
Typ Zinnera
Na volné noze
Dostupnost
Všední dny
Země prodejce
Kazachstán
Přijímané jazyky
Angličtina
ruština
NDA k dispozici
Ano
Zpracované velikosti projektů
Malé až střední
Doba odezvy
Do 12 hodin
Roky zkušeností
10+

Často kladené otázky

NestJS běží standardně na Expressu a rychlost je zhruba stejná. Express udržuje malou službu krátkou. NestJS přidává moduly a injekci závislostí, což pomáhá, jakmile se kódová základna rozroste a sdílí ji několik vývojářů. Popište službu a já vám řeknu, která se hodí.

Jedna metoda na jedné cestě, takže GET /users a POST /users jsou dva koncové body. Cena předpokládá běžnou práci, jako je čtení a ukládání záznamů nebo volání jiného API. Platby, nahrávání souborů a náročné reporty stojí více a ty nacením jako vlastní nabídku.

Ano. Dejte mi přístup k repozitáři a řekněte mi, jak ho spustit. Budu se řídit již existující strukturou a stylem, napíšu JavaScript, pokud ho projekt používá, a nový kód pokryji testy.

Ano, s doplňkem pro nasazení. Potřebuji SSH přístup k vašemu Linuxovému serveru a doménu, která na něj již ukazuje. Náklady na server a pozdější údržba nejsou zahrnuty.

Ne, pracuji písemně. Vše zůstává v objednávkovém chatu, abychom si oba mohli později zkontrolovat, co bylo dohodnuto.

Oprava čehokoli, co neodpovídá specifikaci, na které jsme se dohodli v chatu. Nové koncové body nebo změny specifikace jsou nová práce, prostřednictvím doplňku koncového bodu nebo vlastní nabídky.

Hodnocení zákazníků

Podívejte se, co na tento Zinn říkají naši zákazníci

Kategorie

Zásady Zinner

I Will build a Node.js backend with Express or NestJS 1 » Zinn Hub

Recenzi mohou zanechat pouze přihlášení zákazníci, kteří si tento produkt zakoupili.

Možnosti a objednávka

Získejte aplikaci Zinn Hub

Oznámení · Rychlejší přístup · Celá obrazovka

Klepněte na Sdílet ve vašem prohlížeči

➜ Poté klepněte na "Přidat na plochu"