S čím pracuju, kam co v systému patří a jak dobře to znám.
Cesta jednoho requestu
Takhle vypadají systémy, které stavím. Klikněte na nástroj a uvidíte, k čemu ho používám a ve kterých projektech.
Klientprohlížeč, desktop, mobil
přijde přes DNS a HTTPS
VstupDNS, TLS, přihlášení
proxy ukončí TLS a ověří přihlášení
APItady jsem nejvíc doma
aplikace čte a zapisuje data
Datamusí sedět vždycky
Build, nasazení, provozpod tím vším
Přehled
Stejné nástroje podle toho, jak dobře je znám, a u kolika projektů tady na webu je najdete.
v práciPoužíval jsem v zaměstnání — DELINFO nebo Papirfly
Blazor2 projekty
ASP.NET Core9 projektů
C#6 projektů
MediatR · CQRS1 projekt
WebSocket · SSE2 projekty
EF Core
PostgreSQL4 projekty
AWS · EKS · Lambda
xUnit · Testcontainers1 projekt
ve vlastních projektechMám s tím hotové a běžící vlastní projekty
React7 projektů
Next.js2 projekty
TypeScript5 projektů
CesiumJS · WebGL1 projekt
MAUI · Photino1 projekt
Cloudflare DNS1 projekt
Caddy1 projekt
Authentik SSO2 projekty
Vertical Slice2 projekty
Node · Hono4 projekty
SQLite1 projekt
Docker4 projekty
GitHub Actions3 projekty
k61 projekt
restic · Uptime Kuma1 projekt
učím seZrovna se to učím
MapLibre · R3F
Co si provozuju sám
infrastruktura, na které běží i tenhle web — skutečný provoz, ne obrázek
caddy
vstup · TLS a ověření přihlášení
24/7
authentik
jedno přihlášení do všech služeb
24/7
estate-api
Hono · vertical slices · ovládání přes RCON a SSE
24/7
postgres
data aplikací a analytiky
24/7
restic
noční zálohy na Storage Box
nightly
immich · jellyfin
fotky a filmy pro rodinu
24/7
Tři servery u Hetzneru, zhruba 19 služeb, na každém serveru jeden Caddy, DNS zapsané jako kód a zálohy přes restic s týdenní kontrolou. Reverse proxy, jednotné přihlášení, Postgres, monitoring a zálohy — přesně to stojí za každým systémem, který má běžet v provozu.