Scriu backend-ul cu care aplicația dvs. comunică, în TypeScript pe Node.js, folosind Express sau NestJS. Acesta poate expune un API REST pentru o aplicație web sau mobilă, poate rula un worker care gestionează fișierele încărcate sau joburile din coadă, sau poate conecta aplicația dvs. la un API terț. Folosesc PostgreSQL, MongoDB și Redis pentru date și Docker pentru rularea acestuia.
Voi construi un backend Node.js cu Express sau NestJS
Până la 3 puncte finale REST sau un singur worker, cu validare, teste și un README.
- Până la 3 puncte finale sau un singur worker
- Cod sursă
Până la 8 puncte finale susținute de PostgreSQL sau MongoDB, cu teste și un Dockerfile.
- Până la 8 puncte finale și o bază de date
- Cod sursă
Configurație standard cu până la 15 puncte finale, plus autentificare cu roluri de utilizator, un worker de coadă și CI.
- Până la 15 puncte finale, autentificare și CI
- Cod sursă
Cere o ofertă personalizată
Conectați-vă pentru a solicita o ofertă personalizată
Creați un cont gratuit sau conectați-vă pentru a solicita o ofertă personalizată de la acest Zinner.
Autentificare / ÎnregistrarePune o întrebare înainte de vânzare
Conectați-vă pentru a pune o întrebare
Pentru a reduce spam-ul pe platformă, mesajele pre-vânzare pot fi trimise doar de utilizatorii autentificați.
Creați un cont gratuit sau conectați-vă pentru a trimite un mesaj direct acestui Zinner.
Autentificare / ÎnregistrareAutentificare necesară
Creați un cont gratuit sau conectați-vă pentru a trimite un mesaj acestui Zinner.
Autentificare / ÎnregistrareAutentificare necesară
Creați un cont gratuit sau conectați-vă pentru a solicita o ofertă personalizată.
Autentificare / ÎnregistrareDintr-o privire
Detalii cheie despre acest serviciu pentru a vă ajuta să decideți. Generat de Zinn Hub, nu de vânzător.
Poziția valorii
Stiva tehnologică
Baze de date acceptate
Ce este întotdeauna inclus
Cel mai bun pentru
Ce veți primi
Descriere completă
Potrivit pentru start-up-uri și echipe mici al căror front-end rulează încă pe date simulate, sau a căror aplicație are nevoie de un serviciu suplimentar pe lângă backend-ul existent. TypeScript pe server poate partaja tipuri cu un front-end TypeScript, astfel încât un câmp redenumit rupe compilarea în loc de o pagină live, iar Express sau NestJS menține codul familiar pentru următorul dezvoltator.
Pachetul Starter acoperă până la trei puncte finale REST într-un singur serviciu, sau un singur worker pentru fișiere sau coada dvs. existentă. Standard ridică acest număr la opt puncte finale, stochează date în PostgreSQL cu migrații sau în MongoDB și este livrat cu un Dockerfile. Avansat ajunge la cincisprezece puncte finale și adaugă autentificare bazată pe token cu roluri de utilizator, un worker de coadă și CI pe GitHub Actions.
În fiecare pachet, fiecare punct final primește validare de intrare și teste, iar dvs. primiți un README, configurare în variabile de mediu și codul sursă complet.
Înainte de orice cod, scriu o scurtă specificație în chat, enumerând ce primește și returnează fiecare punct final, iar dvs. o confirmați. Puteți încerca o versiune funcțională înainte de livrare și postez zilnic o notă de progres.
Implementarea pe serverul dvs. este un extra. Dacă proiectul dvs. se încadrează între două pachete, trimiteți-mi detaliile și voi oferi o ofertă personalizată.
Ce am nevoie de la dvs.
- Descrieți ce face serviciul și inserați o cerere exemplu cu JSON-ul pe care îl așteptați înapoi.
- Numele dvs. de utilizator GitHub și depozitul dacă codul intră într-un proiect existent. Fără GitHub, codul vine ca o arhivă.
- Serviciul apelează un alt sistem? Dacă da, trimiteți documentația API a acelui sistem sau câteva date exemplu.
- Pe Standard sau Avansat, ce bază de date ar trebui să utilizeze serviciul? Trimiteți detaliile de acces sau un dump de schemă, sau spuneți că este una nouă.
- Unde va rula serviciul: serverul dvs. Linux, Docker sau o platformă cloud? Dacă ați comandat implementarea, voi cere acces SSH în chat.
Garanția calității Zinner
Fiecare Zinner este revizuit și aprobat înainte de a se alătura platformei.
Toate serviciile sunt susținute de angajamentul nostru de asigurare a calității.
Plata dvs. este protejată până când aprobați lucrarea livrată.
Comparați pachetele
| Funcție | Starter | Standard | Avansat |
|---|---|---|---|
| Timp de livrare | 5 zile | 7 zile | 14 zile |
| Revizuiri | 1 | 2 | 3 |
| Domeniu de aplicare | Până la 3 puncte finale sau un worker | Până la 8 puncte finale și o bază de date | Până la 15 puncte finale, autentificare și CI |
| Cod sursă | ✓ | ✓ | ✓ |
Portofoliu
Exemple de lucrări ale vânzătorului legate de acest Zinn.

Formline: Magazin Next.js cu Stripe
Un magazin online pe care îl puteți naviga: 16 postere în 4 colecții, filtre și căutare care rămân în URL, un coș de cumpărături, teme deschise și închise, și un proces de finalizare a comenzii care se încheie cu o comandă demo sau o sesiune reală Stripe Checkout în modul de testare. L-am construit ca o exportare statică Next.js în TypeScript cu Tailwind CSS. Plățile cu cardul trec printr-un Cloudflare Worker care recalculează prețul coșului pe server și verifică semnătura webhook-ului Stripe.



Detalii serviciu
Întrebări frecvente
NestJS rulează implicit peste Express, iar viteza este aproximativ aceeași. Express menține un serviciu mic scurt. NestJS adaugă module și injecție de dependențe, care ajută odată ce baza de cod crește și mai mulți dezvoltatori o partajează. Descrieți serviciul și voi spune care se potrivește.
O metodă pe o cale, deci GET /users și POST /users sunt două puncte finale. Prețul presupune muncă obișnuită, cum ar fi citirea și salvarea înregistrărilor sau apelarea unui alt API. Plățile, încărcările de fișiere și rapoartele complexe costă mai mult și le citez ca o ofertă personalizată.
Da. Dați-mi acces la depozit și spuneți-mi cum să-l rulez. Urmez structura și stilul deja existente, scriu JavaScript dacă proiectul îl folosește și acopăr noul cod cu teste.
Da, cu extra-ul de implementare. Am nevoie de acces SSH la serverul dvs. Linux și de un domeniu care deja indică spre acesta. Costurile serverului și întreținerea ulterioară nu sunt incluse.
Nu, lucrez în scris. Totul rămâne în chat-ul de comandă, astfel încât amândoi să putem verifica ulterior ce s-a convenit.
Rezolvarea oricărui lucru care nu corespunde specificației pe care am convenit-o în chat. Noile puncte finale sau modificările specificației sunt muncă nouă, prin extra-ul de punct final sau o ofertă personalizată.
Recenzii clienți
Vezi ce spun clienții noștri despre acest Zinn
Categorii
Politici Zinner
Zinns similare

repară erori și bug-uri HTML, CSS, javascript, PHP, wordpress sau prestashop






