Backend i API
Frameworki serwerowe i paradygmaty API do budowy niezawodnych, skalowalnych usług. NestJS to mój koń roboczy — ale dobór narzędzia zależy od skali i środowiska docelowego.
Node.js
Runtime do wszystkiego, co buduję po stronie serwera. Jeden język na całym stacku to szybszy development i łatwiejsza rekrutacja.
NestJS
Mój domyślny wybór do produkcyjnych API. Enterprise'owa architektura z DI, modułami i guardami — skaluje się czysto od MVP po duży codebase.
Express
Klasyczny serwer Node.js. Używam do prostych API albo kiedy integruję z istniejącym kodem na Expressie.
Fastify
Kiedy surowa wydajność jest ważniejsza od rozmiaru ekosystemu. Szybszy od Expressa, z wbudowaną walidacją schematów.
Hono
Ultralekki framework na edge functions i Cloudflare Workers. Idealny do API, które muszą działać blisko użytkownika.
REST
Domyślny styl API, kiedy liczy się szeroka kompatybilność. Prosty, dobrze znany, działa z każdym klientem i narzędziem.
GraphQL
Wybieram GraphQL, kiedy frontend potrzebuje elastycznych zapytań — złożone relacje danych, aplikacje mobilne z różnymi kształtami danych na ekran.
tRPC
Pełne type safety między frontendem w Next.js a backendem w Node. Zero schematów do utrzymania, zero codegen — sam TypeScript.