01
Architektura
Monorepo npm-workspaces. Astro 6 na Cloudflare Pages. Siedem powierzchni, siedem projektów Pages: wojciech.io, app, growthhub, academy, notch, subscribe, dev. Pakiety wspólne: @wojciech/tokens, @wojciech/ui, @wojciech/mdx-components.
Zweryfikowane z repo, a nie z pamięci. Każda warstwa poniżej jest w produkcji dzisiaj na wojciech.io i jego subdomenach. Jeśli narzędzie znajduje się na tej stronie, to się opłaca.
01
Monorepo npm-workspaces. Astro 6 na Cloudflare Pages. Siedem powierzchni, siedem projektów Pages: wojciech.io, app, growthhub, academy, notch, subscribe, dev. Pakiety wspólne: @wojciech/tokens, @wojciech/ui, @wojciech/mdx-components.
02
Tailwind CSS 4 napędzany tokenami CSS custom-prop. Geist do typografii. Lenis + Motion do animacji. Pagefind do wyszukiwania statycznego. Satori + resvg-js do OG.
03
Pages Functions (TypeScript) obsługujące kontakt, subskrypcje i integracje. Durable Objects do utrzymywania stanu. D1 (SQLite) do analityki. DeepL API do tłumaczeń, PostHog do telemetrii.
04
Zbiory treści (MDX) dla artykułów i case studies. Geist dla struktury schematu JSON. KV do cache'ingu, D1 do analytics. Supabase dla akademii (poza głównym repo).
05
GitHub Actions uruchamiane na push do main. Wrangler wdraża na Cloudflare Pages. Terraform dla infrastruktury (DNS, KV, D1). Release Please do automatycznych bump'ów wersji.
06
Gitleaks skanuje każdy PR. npm audit na high/critical. Semgrep SAST. CodeQL analizuje kod. Content guard blokuje NDA client names. CSP headers. Branch protection.
07
Vitest dla unit testów. Playwright dla e2e. Lighthouse CI. Smoke tests. Sentry dla error tracking. PostHog dla usage analytics. Better Stack dla uptime.
08
Primary origin w Warszawie (hetzner). Fallback na Azure (secundary). Ręczne DNS failover. Smoke tests. Monthly drill. Terraform state backup.
Jeśli coś na stronie jest interesujące w kontekście tego, co budujesz, napisz mi a zobaczymy to razem.