Narzędzia, na które stawiamy swój smak
Żywy kompas języków, platform i technik, których używamy każdego dnia. Aktualizowany co kwartał. Jeśli zauważyłeś coś, co warto przemyśleć — daj znać.
Wybór domyślny. Wypuściliśmy z tym produkcję i robimy to dalej.
Aktywnie używane w nowych projektach. Komfortowo, ale wciąż się uczymy.
Uważnie obserwujemy, prowadzimy małe eksperymenty przed commitem.
Nie nasz default. Używamy tylko gdy klient już ma albo istnieje konkretny powód.
Języki i frameworki
Next.js 15 App Router
AdoptDefault dla każdej nowej web-aplikacji. Server components + server actions — nasz dom.
TypeScript (strict)
AdoptTylko strict-tryb. Żadnego `any` w kodzie produkcyjnym.
React 19
TrialWypuszczamy w nowych projektach; obserwujemy edge-case'y Actions i `use` hook.
Tailwind CSS + shadcn/ui
AdoptSzybko, wyraziście, eksportowo. Zastępuje ad-hoc CSS-in-JS.
React Native (Expo)
AdoptDefault dla cross-platform mobile. OTA-aktualizacje to killer feature.
Remix
HoldDla nowych prac wybieramy Next.js App Router po połączeniu Remix z React Routerem.
Platformy i infra
Hetzner + Coolify
AdoptNasz produkcyjny target. Jeden CX32 hostuje wedece.com i strony klientów. Image-from-GHCR + webhook deploy. Nudno-niezawodne.
Vercel
TrialFirst-class DX dla Next.js, ale naszą stronę przenieśliśmy z niego z powodu kosztów. Wciąż dobry domyślny wybór dla klientów bez potrzeb infra.
Cloudflare Workers + Pages
TrialBezlimitowy bandwidth; używamy do edge-funkcji, DNS i image CDN.
Supabase
AdoptPostgres + Auth + realtime + storage. Domyślny wybór, gdy klient potrzebuje zarządzanej bazy.
Firebase App Hosting
HoldUsunięte ze stacku w całości — dostarczanie leadów na Telegram, bez bazy danych i Firestore.
AI i dane
Anthropic Claude (API + Agents)
AdoptDefault reasoning-model dla RAG i flow agentnych.
OpenAI GPT-5 family
AdoptUżywamy tam, gdzie liczy się tool-use latency.
Genkit
TrialFramework-agnostic AI flows; wygodny do orkiestracji wywołań LLM z evalami i tracingiem.
LangChain (JS)
HoldPrzeładowane abstrakcjami; lubimy cienkie wrappery SDK.
pgvector
AdoptPostgres-native vector search — wystarczający dla 99% przypadków.
Narzędzia i techniki
Consent Mode v2 + GA4
AdoptEU-zgodny baseline dla każdego klienckiego site'u.
Google Ads conversion tracking
AdoptWpięte w każdy formularz, który robimy.
Sentry
AdoptWpięte w wedece.com (błędy + source maps + tunel CSP-report). Domyślne dla projektów klienckich.
Playwright
AdoptSmoke + happy path na każdej prod-aplikacji. E2E w CI domyślnie.
Jest for new code
HoldVitest jest szybszy i ESM-native.
Chętnie pogadamy o stacku
Lubimy dyskutować o wyborach technologicznych. Umów rozmowę — rozłożymy Twój na czynniki pierwsze.