Piszę backend, z którym komunikuje się Twoja aplikacja, w TypeScript na Node.js, używając Express lub NestJS. Może on udostępniać API REST dla aplikacji internetowej lub mobilnej, uruchamiać worker, który obsługuje przesłane pliki lub zadania w kolejce, lub łączyć Twoją aplikację z API innej firmy. Do danych używam PostgreSQL, MongoDB i Redis, a do uruchamiania Docker.
Zbuduję backend Node.js z Express lub NestJS
Do 3 punktów końcowych REST lub pojedynczy worker, z walidacją, testami i plikiem README.
- Do 3 punktów końcowych lub jednego pracownika
- Kod źródłowy
Do 8 punktów końcowych wspieranych przez PostgreSQL lub MongoDB, z testami i plikiem Dockerfile.
- Do 8 punktów końcowych i bazy danych
- Kod źródłowy
Standardowa konfiguracja z maksymalnie 15 punktami końcowymi, plus logowanie z rolami użytkowników, workerem kolejki i CI.
- Do 15 punktów końcowych, logowanie i CI
- Kod źródłowy
Poproś o ofertę niestandardową
Zaloguj się, aby poprosić o ofertę niestandardową
Utwórz bezpłatne konto lub zaloguj się, aby poprosić o spersonalizowaną ofertę od tego Zinner.
Zaloguj się / Zarejestruj sięZadaj pytanie przed zakupem
Zaloguj się, aby zadać pytanie
Aby zmniejszyć spam na platformie, wiadomości przed sprzedażą mogą być wysyłane tylko przez zalogowanych użytkowników.
Utwórz bezpłatne konto lub zaloguj się, aby wysłać wiadomość do tego Zinner bezpośrednio.
Zaloguj się / Zarejestruj sięWymagane logowanie
Utwórz bezpłatne konto lub zaloguj się, aby wysłać wiadomość do tego Zinner.
Zaloguj się / Zarejestruj sięWymagane logowanie
Utwórz bezpłatne konto lub zaloguj się, aby poprosić o spersonalizowaną ofertę.
Zaloguj się / Zarejestruj sięAt a Glance
Kluczowe szczegóły dotyczące tej usługi, które pomogą Ci podjąć decyzję. Wygenerowane przez Zinn Hub, a nie przez sprzedawcę.
Pozycja Wartości
Tech Stack
Obsługiwane bazy danych
Co zawsze jest wliczone
Najlepsze dla
Co otrzymasz
Pełny opis
Dobrze pasuje do startupów i małych zespołów, których frontend nadal działa na danych testowych, lub których aplikacja potrzebuje jeszcze jednej usługi obok już istniejącego backendu. TypeScript na serwerze może współdzielić typy z frontendem w TypeScript, więc zmienione pole powoduje błąd kompilacji zamiast awarii działającej strony, a Express lub NestJS sprawia, że kod jest zrozumiały dla kolejnego programisty.
Pakiet Starter obejmuje do trzech punktów końcowych REST w jednej usłudze lub pojedynczy worker do plików lub istniejącej kolejki. Pakiet Standard zwiększa to do ośmiu punktów końcowych, przechowuje dane w PostgreSQL z migracjami lub w MongoDB i dostarczany jest z plikiem Dockerfile. Pakiet Advanced zwiększa to do piętnastu punktów końcowych i dodaje logowanie oparte na tokenach z rolami użytkowników, worker kolejki i CI na GitHub Actions.
W każdym pakiecie każdy punkt końcowy otrzymuje walidację danych wejściowych i testy, a Ty otrzymujesz plik README, konfigurację w zmiennych środowiskowych i pełny kod źródłowy.
Przed napisaniem jakiegokolwiek kodu, piszę krótką specyfikację na czacie, wymieniając, co każdy punkt końcowy otrzymuje i zwraca, a Ty to potwierdzasz. Możesz wypróbować działającą wersję przed dostawą, a ja codziennie zamieszczam notatkę o postępach.
Wdrożenie na Twój serwer jest dodatkową opcją. Jeśli Twój projekt mieści się między dwoma pakietami, prześlij mi szczegóły, a ja przygotuję niestandardową ofertę.
Czego potrzebuję od Ciebie
- Opisz, co robi usługa i wklej przykładowe żądanie z oczekiwanym zwrotem JSON.
- Twoja nazwa użytkownika GitHub i repozytorium, jeśli kod ma trafić do istniejącego projektu. Bez GitHub kod zostanie dostarczony jako archiwum.
- Czy usługa wywołuje inny system? Jeśli tak, prześlij dokumentację API tego systemu lub przykładowe dane.
- W pakiecie Standard lub Advanced, której bazy danych ma używać usługa? Prześlij dane dostępu lub zrzut schematu, albo powiedz, że to nowa baza danych.
- Gdzie będzie działać usługa: na Twoim serwerze Linux, w Dockerze czy na platformie chmurowej? Jeśli zamówiłeś wdrożenie, poproszę o dostęp SSH na czacie.
Gwarancja Jakości Zinner
Każdy Zinner jest sprawdzany i zatwierdzany przed dołączeniem do platformy.
Wszystkie usługi są objęte naszym zobowiązaniem do zapewnienia jakości.
Twoja płatność jest chroniona do momentu zatwierdzenia dostarczonej pracy.
Porównaj Pakiety
| Funkcja | Starter | Standard | Zaawansowane |
|---|---|---|---|
| Czas dostawy | 5 dni | 7 dni | 14 dni |
| Poprawki | 1 | 2 | 3 |
| Zakres | Do 3 punktów końcowych lub jeden worker | Do 8 punktów końcowych i bazy danych | Do 15 punktów końcowych, logowanie i CI |
| Kod źródłowy | ✓ | ✓ | ✓ |
Portfolio
Przykłady prac sprzedawcy związanych z tym Zinnem.

Formline: sklep Next.js ze Stripe
Sklep, który możesz przeglądać: 16 plakatów w 4 kolekcjach, filtry i wyszukiwanie, które pozostają w adresie URL, koszyk, jasne i ciemne motywy oraz kasa, która kończy się zamówieniem demonstracyjnym lub prawdziwą sesją Stripe Checkout w trybie testowym. Zbudowałem go jako statyczny eksport Next.js w TypeScript z Tailwind CSS. Płatności kartą przechodzą przez Cloudflare Worker, który ponownie wycenia koszyk na serwerze i weryfikuje podpis webhooka Stripe.



Szczegóły usługi
Często zadawane pytania
NestJS domyślnie działa na Express, a prędkość jest mniej więcej taka sama. Express sprawia, że mała usługa jest krótka. NestJS dodaje moduły i wstrzykiwanie zależności, co pomaga, gdy baza kodu rośnie i dzieli ją kilku programistów. Opisz usługę, a ja powiem, która z nich pasuje.
Jedna metoda na jednej ścieżce, więc GET /users i POST /users to dwa punkty końcowe. Cena zakłada zwykłą pracę, taką jak odczytywanie i zapisywanie rekordów lub wywoływanie innego API. Płatności, przesyłanie plików i obszerne raporty kosztują więcej, a ja wyceniam je jako niestandardową ofertę.
Tak. Daj mi dostęp do repozytorium i powiedz, jak je uruchomić. Będę przestrzegać istniejącej struktury i stylu, pisać w JavaScript, jeśli projekt go używa, i pokrywać nowy kod testami.
Tak, z dodatkiem za wdrożenie. Potrzebuję dostępu SSH do Twojego serwera Linux i domeny, która już na niego wskazuje. Koszty serwera i późniejsza konserwacja nie są wliczone.
Nie, pracuję pisemnie. Wszystko pozostaje na czacie zamówienia, dzięki czemu oboje możemy później sprawdzić, co zostało uzgodnione.
Naprawianie wszystkiego, co nie odpowiada specyfikacji, którą uzgodniliśmy na czacie. Nowe punkty końcowe lub zmiany w specyfikacji to nowa praca, realizowana poprzez dodatek do punktu końcowego lub niestandardową ofertę.
Opinie klientów
Sprawdź, co nasi klienci mówią o tym Zinn
Kategorie
Polityka Zinner
Powiązane Zinns

Opracuj swoją aplikację internetową za pomocą NextJS ReactJS MongoDB Firebase TypeScript

Twórz niestandardowe aplikacje internetowe przy użyciu React JS, Node JS i Google Firebase





