Ich werde einen Nodejs-Backend mit Express oder Nestjs aufbauen


Über diesen Service
Automatische Übersetzung
Ich schreibe das Backend, mit dem deine App kommuniziert, in TypeScript auf Node.js, unter Verwendung von Express oder NestJS. Es kann eine REST-API für eine Web- oder Mobile-App bereitstellen, einen Worker ausführen, der hochgeladene Dateien verarbeitet oder Jobs in der Queue abarbeitet, oder deine App mit einer Drittanbieter-API verbinden. Für Daten nutze ich PostgreSQL, MongoDB und Redis, und für den Betrieb Docker.
Basic umfasst bis zu drei REST-Endpunkte in einem Service oder einen einzelnen Worker für Dateien oder deine bestehende Queue. Standard erhöht das auf acht Endpunkte, speichert Daten in PostgreSQL mit Migrationen oder in MongoDB und wird mit einer Dockerfile geliefert. Premium erweitert auf fünfzehn Endpunkte, fügt tokenbasiertes Login mit Nutzerrollen, einen Queue-Worker und CI auf GitHub Actions hinzu.
In jedem Paket erhält jeder Endpunkt Input-Validierung und Tests, außerdem eine README, Konfiguration in Umgebungsvariablen und den vollständigen Quellcode.
Vor dem Code schreibe ich eine kurze Spezifikation im Chat, in der aufgelistet ist, was jeder Endpunkt empfängt und zurückgibt, und du bestätigst sie. Du kannst eine funktionierende Version vor der Lieferung testen, und ich poste täglich einen Fortschrittsbericht.
Das Deployment auf deinen Server ist extra. Falls dein Projekt zwischen zwei Paketen liegt, schick mir die Details und ich mache dir ein individuelles Angebot.
Lerne Alexandr S kennen
Developer: JavaScript, TypeScript, Rust, React, NextJs, NodeJs, Tauri
- AusKasachstan
- Mitglied seitJuni 2024
- ⌀ Antwortzeit1 Stunde
Sprachen
Russisch, Englisch
Automatische Übersetzung
Mein Portfolio
Meine weiteren Dienstleistungen im Bereich Software-Entwicklung
FAQ
Automatische Übersetzung
Express oder NestJS?
NestJS läuft standardmäßig auf Express, und die Geschwindigkeit ist ungefähr gleich. Express hält den Service klein. NestJS fügt Module und Dependency Injection hinzu, was bei wachsendem Code und mehreren Entwicklern hilfreich ist. Beschreibe den Service, und ich sage dir, welches besser passt.
Wie zählst du Endpoints?
Eine Methode auf einem Pfad, also sind GET /users und POST /users zwei Endpunkte. Der Preis basiert auf üblicher Arbeit wie Lesen und Speichern von Datensätzen oder Aufrufen einer anderen API. Zahlungen, Datei-Uploads und umfangreiche Berichte kosten mehr, und ich mache dafür ein individuelles Angebot.
Kannst du Endpunkte zu meinem bestehenden Node.js-Projekt hinzufügen?
Ja. Gib mir Zugriff auf das Repository und sag mir, wie ich es ausführen soll. Ich folge der bestehenden Struktur und dem Stil, schreibe JavaScript, falls das Projekt es nutzt, und decke den neuen Code mit Tests ab.
Können Sie es bereitstellen?
Ja, mit dem Deployment-Extra. Ich brauche SSH-Zugang zu deinem Linux-Server und eine Domain, die bereits darauf zeigt. Serverkosten und spätere Wartung sind nicht inklusive.
Können wir telefonieren?
Nein, ich arbeite im Schreiben. Alles bleibt im Chat, damit wir später beide sehen können, was vereinbart wurde.
Was umfasst eine Revision?
Alles, was nicht dem vereinbarten Spezifikations-Stand entspricht, korrigieren wir im Chat. Neue Endpunkte oder Änderungen an der Spezifikation sind zusätzlicher Aufwand, entweder über das Endpoint-Extra oder ein individuelles Angebot.
