Ik bouw een Node.js backend met express of nestjs


Over deze dienst
Automatische vertaling
Ik schrijf de backend waarmee jouw app communiceert, in TypeScript op Node.js, met gebruik van Express of NestJS. Het kan een REST API bieden voor een web- of mobiele app, een worker draaien die uploads verwerkt of taken in een queue afhandelt, of je app verbinden met een derde partij API. Ik gebruik PostgreSQL, MongoDB en Redis voor data, en Docker om het te draaien.
Basic dekt tot drie REST endpoints in één service, of een enkele worker voor bestanden of je bestaande queue. Standard verhoogt dat naar acht endpoints, slaat data op in PostgreSQL met migraties of in MongoDB, en wordt geleverd met een Dockerfile. Premium brengt het naar vijftien endpoints en voegt token-gebaseerde login met gebruikersrollen, een queue worker en CI op GitHub Actions toe.
In elk pakket krijgt elk endpoint input validatie en tests, en ontvang je een README, configuratie in environment variables en de volledige source code.
Vooraf schrijf ik een korte specificatie in de chat waarin staat wat elk endpoint ontvangt en teruggeeft, en jij bevestigt dat. Je kunt een werkende versie proberen voor de oplevering, en ik plaats dagelijks een voortgangsnotitie.
Deployen naar jouw server is een extra. Als je project tussen twee pakketten in zit, stuur me de details en ik doe een offerte op maat.
Maak kennis met Alexandr S
Developer: JavaScript, TypeScript, Rust, React, NextJs, NodeJs, Tauri
- Afkomstig uitKazachstan
- Lid sindsjun 2024
- Gem. reactietijd1 uur
Talen
Russisch, Engels
Automatische vertaling
Mijn portfolio
Andere Software development diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Express of NestJS?
NestJS draait standaard bovenop Express, en de snelheid is ongeveer hetzelfde. Express houdt de service klein. NestJS voegt modules en dependency injection toe, wat handig is zodra de codebase groeit en meerdere ontwikkelaars eraan werken. Beschrijf de service en ik vertel welke het beste past.
Hoe tel je endpoints?
Eén methode op één pad, dus GET /users en POST /users zijn twee endpoints. De prijs gaat uit van gewoon werk zoals lezen en opslaan van records of het aanroepen van een andere API. Betalingen, bestand uploads en zware rapporten kosten meer, en ik geef daar een offerte voor op maat.
Kun je endpoints toevoegen aan mijn bestaande Node.js project?
Ja. Geef me toegang tot de repository en vertel hoe ik het moet draaien. Ik volg de structuur en stijl die er al is, schrijf JavaScript als het project dat gebruikt, en dek de nieuwe code af met tests.
Kun jij het implementeren?
Ja, met de deployment extra. Ik heb SSH toegang nodig tot je Linux server en een domein dat er al naartoe wijst. Serverkosten en later onderhoud zijn niet inbegrepen.
Kunnen we bellen?
Nee, ik werk in schrijven. Alles blijft in de order chat, zodat we later kunnen controleren wat er is afgesproken.
Wat dekt een revisie?
Alles repareren dat niet overeenkomt met de specificatie die we in de chat hebben afgesproken. Nieuwe endpoints of wijzigingen aan de specificatie zijn nieuw werk, via de endpoint extra of een offerte op maat.
