Zápisník

Co stavím a co se přitom učím

Krátké zápisy o aplikacích, které vyvíjím (LingoSnap, Navixer a další), plus poznámky k Angularu a UX/UI.

Jak jsem postavil weather platformu, která se neprodražuje při škálování
Aplikace 2026-06-14 · 10 min

Jak jsem postavil weather platformu, která se neprodražuje při škálování

Předpověď počasí je komodita zadarmo. Hodnota je dělat s ní něco proaktivního — a neuvařit se na nákladech placeného API. Případovka full-stack TypeScript monorepa.

Angular 7 min

Jak obsloužit tisíce uživatelů jedním voláním placeného API na lokalitu

Placené weather API se účtuje za volání. Naivní cache tě stejně zabije, když 500 lidí ve městě otevře appku ve stejnou vteřinu. Řešení: single-flight přes dvě vrstvy.

Aplikace 9 min

Oficiální meteo výstrahy správně: CAP, atribuce a rozšiřitelnost

Vládní výstrahy jsou zadarmo a veřejné — „prostě je zobrazit" je ale past: různé zdroje, různé severity škály, povinná atribuce, expirace, lokální časové zóny.

Angular 7 min

Hodinový graf počasí, který se dá číst: Chart.js, 4 veličiny, 7 dní

Ikonka řekne „bude pršet". Graf řekne „prší od 14 do 16, pak jde vítr nahoru". Jak narvat 4 veličiny a 168 hodin do jednoho čitelného grafu v Chart.js.

UX & UI 6 min

Srážkový radar, který plyne: Leaflet, crossfade snímků a lazy-init

Radar je nejvíc „živý" prvek appky — a nejnáročnější na výkon i soukromí. Jak ho rozhýbat plynule, načíst až když ho uživatel uvidí, a vyřešit 3rd-party dlaždice.

Proč jsem si na marketingový web napsal vlastní SSG místo Astro
Angular 5 min

Proč jsem si na marketingový web napsal vlastní SSG místo Astro

Pro třístránkový web ve 20 jazycích je Astro nebo Next overkill. Pár set řádků esbuildu a tsx udělá totéž — a rozumím každému řádku.

Free data jako páteř, placené API jen na špičku — a co když odpadne
Angular 5 min

Free data jako páteř, placené API jen na špičku — a co když odpadne

Open-Meteo pokryje většinu předpovědi zdarma. Placené OpenWeather se sáhne jen na pár okamžitých hodnot — a když odpadne, appka jede dál.

Kontaktní informace

Klidně se mi ozvěte ohledně nového projektu, konzultace nebo dlouhodobější spolupráce. Rád proberu smysluplné produktové zadání i zajímavé frontendové příležitosti.

Napište mi

© 2026 Martin Hubálek. Všechna práva vyhrazena.