<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Germond&apos;s Blog</title><description>Thoughts on web development, open source, and building things.</description><link>https://blog.germondai.com/</link><item><title>Budování self-hosted blog enginu s Astro 6</title><link>https://blog.germondai.com/cs/blog/building-this-blog/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-this-blog/</guid><description>Tento blog je vlastní open-source projekt. Jeden konfigurační soubor, 15 témat, 26 jazyků, nula JavaScriptu ve výchozím nastavení, perfektní skóre Lighthouse a připraveno pro Docker. Zde je popis, jak to funguje.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><language>cs</language><category>astro</category><category>open-source</category><category>blog</category><category>self-hosted</category></item><item><title>Building a Self-Hosted Blog Engine With Astro 6</title><link>https://blog.germondai.com/blog/building-this-blog/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-this-blog/</guid><description>This blog is its own open-source project. One config file, 15 themes, 26 languages, zero JavaScript by default, perfect Lighthouse scores, and Docker-ready. Here is how it works.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><language>en</language><category>astro</category><category>open-source</category><category>blog</category><category>self-hosted</category></item><item><title>Budowanie self-hosted silnika bloga z Astro 6</title><link>https://blog.germondai.com/pl/blog/building-this-blog/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-this-blog/</guid><description>Ten blog jest własnym projektem open-source. Jeden plik konfiguracyjny, 15 motywów, 26 języków, zero JavaScriptu domyślnie, perfekcyjne wyniki Lighthouse i gotowy na Docker. Oto jak to działa.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><language>pl</language><category>astro</category><category>open-source</category><category>blog</category><category>self-hosted</category></item><item><title>Budovanie self-hosted blog enginu s Astro 6</title><link>https://blog.germondai.com/sk/blog/building-this-blog/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-this-blog/</guid><description>Tento blog je vlastný open-source projekt. Jeden konfiguračný súbor, 15 tém, 26 jazykov, nula JavaScriptu v predvolenom nastavení, perfektné skóre Lighthouse a pripravené pre Docker. Tu je popis, ako to funguje.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><language>sk</language><category>astro</category><category>open-source</category><category>blog</category><category>self-hosted</category></item><item><title>Opustil jsem Linktree a postavil si vlastní, zdarma</title><link>https://blog.germondai.com/cs/blog/building-germondai-links/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-germondai-links/</guid><description>Unavený z vodoznaků Linktree a přizpůsobení za poplatek jsem si postavil vlastní osobní stránku s odkazy. Open source, self-hostovaná, 15 témat a nastavení zabere zhruba pět minut.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><language>cs</language><category>open-source</category><category>self-hosted</category><category>personal-website</category><category>bun</category></item><item><title>I Ditched Linktree and Built My Own, for Free</title><link>https://blog.germondai.com/blog/building-germondai-links/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-germondai-links/</guid><description>Fed up with Linktree watermarks and paywalled customization, I built my own personal link page. Open source, self-hosted, 15 themes, and it takes about five minutes to set up.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><language>en</language><category>open-source</category><category>self-hosted</category><category>personal-website</category><category>bun</category></item><item><title>Porzuciłem Linktree i zbudowałem własny – za darmo</title><link>https://blog.germondai.com/pl/blog/building-germondai-links/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-germondai-links/</guid><description>Zmęczony znakami wodnymi Linktree i płatną personalizacją, zbudowałem własną osobistą stronę z linkami. Open source, self-hostowana, 15 motywów i konfiguracja zajmuje około pięciu minut.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><language>pl</language><category>open-source</category><category>self-hosted</category><category>personal-website</category><category>bun</category></item><item><title>Opustil som Linktree a postavil si vlastný, zadarmo</title><link>https://blog.germondai.com/sk/blog/building-germondai-links/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-germondai-links/</guid><description>Unavený z vodoznakov Linktree a prispôsobenia za poplatok som si postavil vlastnú osobnú stránku s odkazmi. Open source, self-hostovaná, 15 tém a nastavenie zaberie zhruba päť minút.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><language>sk</language><category>open-source</category><category>self-hosted</category><category>personal-website</category><category>bun</category></item><item><title>Budování bezplatného icon API pro portfolia a README soubory vývojářů</title><link>https://blog.germondai.com/cs/blog/building-germondai-icons/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-germondai-icons/</guid><description>Každé vývojářské portfolio a GitHub README si zaslouží ostré ikony technologického stacku. Postavil jsem bezplatné, self-hostované API, které z URL vygeneruje pěkný pruh ikon – bez nutnosti účtu, bez vodoznaků, bez limitů.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><language>cs</language><category>open-source</category><category>developer-tools</category><category>api</category><category>bun</category></item><item><title>Building a Free Icon API for Developer Portfolios and READMEs</title><link>https://blog.germondai.com/blog/building-germondai-icons/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-germondai-icons/</guid><description>Every developer portfolio and GitHub README deserves sharp tech stack icons. I built a free, self-hosted API that turns a URL into a polished icon strip, no account required, no watermarks, no limits.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><language>en</language><category>open-source</category><category>developer-tools</category><category>api</category><category>bun</category></item><item><title>Budowanie bezpłatnego icon API dla portfolio i plików README deweloperów</title><link>https://blog.germondai.com/pl/blog/building-germondai-icons/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-germondai-icons/</guid><description>Każde portfolio dewelopera i README na GitHubie zasługuje na ostre ikony stosu technologicznego. Zbudowałem bezpłatne, self-hostowane API, które zamienia URL w elegancki pasek ikon – bez konta, bez znaków wodnych, bez limitów.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><language>pl</language><category>open-source</category><category>developer-tools</category><category>api</category><category>bun</category></item><item><title>Budovanie bezplatného icon API pre portfóliá a README súbory vývojárov</title><link>https://blog.germondai.com/sk/blog/building-germondai-icons/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-germondai-icons/</guid><description>Každé vývojárske portfólio a GitHub README si zaslúži ostré ikony technologického stacku. Postavil som bezplatné, self-hostované API, ktoré z URL vygeneruje pekný pás ikon – bez nutnosti účtu, bez vodoznakov, bez limitov.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><language>sk</language><category>open-source</category><category>developer-tools</category><category>api</category><category>bun</category></item><item><title>Turbo vs Moon: Výběr task runneru pro monorepo, který ti sedí</title><link>https://blog.germondai.com/cs/blog/monorepo-tools-turbo-vs-moon/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/monorepo-tools-turbo-vs-moon/</guid><description>Oba nástroje řeší stejný problém s cachováním a orchestrací v monorepu. Zde jsou jejich rozdíly, kde každý z nich vyhrává a jak přemýšlím o výběru mezi nimi.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate><language>cs</language><category>tooling</category><category>monorepo</category><category>developer-experience</category><category>open-source</category></item><item><title>Turbo vs Moon: Picking a Monorepo Task Runner That Fits</title><link>https://blog.germondai.com/blog/monorepo-tools-turbo-vs-moon/</link><guid isPermaLink="true">https://blog.germondai.com/blog/monorepo-tools-turbo-vs-moon/</guid><description>Both tools solve the same caching and orchestration problem in monorepos. Here is where they differ, where each one wins, and how I think about choosing between them.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate><language>en</language><category>tooling</category><category>monorepo</category><category>developer-experience</category><category>open-source</category></item><item><title>Turbo vs Moon: Wybór narzędzia do zadań monorepo, które pasuje</title><link>https://blog.germondai.com/pl/blog/monorepo-tools-turbo-vs-moon/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/monorepo-tools-turbo-vs-moon/</guid><description>Oba narzędzia rozwiązują ten sam problem cachowania i orkiestracji w monorepo. Oto gdzie się różnią, gdzie każde z nich wygrywa i jak myślę o wyborze między nimi.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate><language>pl</language><category>tooling</category><category>monorepo</category><category>developer-experience</category><category>open-source</category></item><item><title>Turbo vs Moon: Výber task runnera pre monorepo, ktorý ti sadí</title><link>https://blog.germondai.com/sk/blog/monorepo-tools-turbo-vs-moon/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/monorepo-tools-turbo-vs-moon/</guid><description>Oba nástroje riešia rovnaký problém s cachovaním a orchestráciou v monorepe. Tu sú ich rozdiely, kde každý z nich vyhráva a ako premýšľam o výbere medzi nimi.</description><pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate><language>sk</language><category>tooling</category><category>monorepo</category><category>developer-experience</category><category>open-source</category></item><item><title>Jak jsem postavil Mentorize: AI vzdělávací platformu</title><link>https://blog.germondai.com/cs/blog/building-mentorize/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-mentorize/</guid><description>Interaktivní kurzy, AI tutor fungující přes všechny hlavní AI poskytovatele, real-time týmový chat a cloudové úložiště. Mentorize je all-in-one vzdělávací platforma, kterou jsem postavil, aby nahradila fragmentované nástroje, na které se většina studentů spoléhá.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate><language>cs</language><category>ai</category><category>education</category><category>saas</category><category>personal-projects</category><category>learning</category></item><item><title>How I Built Mentorize: An AI Learning Platform</title><link>https://blog.germondai.com/blog/building-mentorize/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-mentorize/</guid><description>Interactive courses, an AI tutor that works across all major AI providers, real-time team chat, and cloud storage. Mentorize is the all-in-one learning platform I built to replace the fragmented tools most learners rely on.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate><language>en</language><category>ai</category><category>education</category><category>saas</category><category>personal-projects</category><category>learning</category></item><item><title>Jak zbudowałem Mentorize: platformę edukacyjną AI</title><link>https://blog.germondai.com/pl/blog/building-mentorize/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-mentorize/</guid><description>Interaktywne kursy, tutor AI działający przez wszystkich głównych dostawców AI, czat zespołowy w czasie rzeczywistym i przechowywanie w chmurze. Mentorize to platforma edukacyjna all-in-one, którą zbudowałem, żeby zastąpić fragmentaryczne narzędzia, na których polega większość uczących się.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate><language>pl</language><category>ai</category><category>education</category><category>saas</category><category>personal-projects</category><category>learning</category></item><item><title>Ako som postavil Mentorize: AI vzdelávaciu platformu</title><link>https://blog.germondai.com/sk/blog/building-mentorize/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-mentorize/</guid><description>Interaktívne kurzy, AI tutor fungujúci cez všetkých hlavných AI poskytovateľov, real-time tímový chat a cloudové úložisko. Mentorize je all-in-one vzdelávacia platforma, ktorú som postavil, aby nahradila fragmentované nástroje, na ktoré sa väčšina študentov spolieha.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate><language>sk</language><category>ai</category><category>education</category><category>saas</category><category>personal-projects</category><category>learning</category></item><item><title>Proč jsem nahradil ESLint a Prettier Biomem (a neotočil se zpět)</title><link>https://blog.germondai.com/cs/blog/why-biome-over-eslint-prettier/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/why-biome-over-eslint-prettier/</guid><description>Dva nástroje, dva konfigurační soubory, dvě sady konfliktujících pravidel a pomalý CI pipeline. Biome nahradil vše to jedním rychlým nástrojem postaveným na Rustu. Zde je popis, proč byl přechod v retrospektivě zřejmý.</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><language>cs</language><category>tooling</category><category>developer-experience</category><category>open-source</category><category>typescript</category></item><item><title>Why I Replaced ESLint and Prettier With Biome (And Have Not Looked Back)</title><link>https://blog.germondai.com/blog/why-biome-over-eslint-prettier/</link><guid isPermaLink="true">https://blog.germondai.com/blog/why-biome-over-eslint-prettier/</guid><description>Two tools, two config files, two sets of conflicting rules, and a slow CI pipeline. Biome replaced all of that with one fast Rust-based tool. Here is why the switch was obvious in hindsight.</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><language>en</language><category>tooling</category><category>developer-experience</category><category>open-source</category><category>typescript</category></item><item><title>Dlaczego zastąpiłem ESLint i Prettier Biomem (i nie wróciłem)</title><link>https://blog.germondai.com/pl/blog/why-biome-over-eslint-prettier/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/why-biome-over-eslint-prettier/</guid><description>Dwa narzędzia, dwa pliki konfiguracyjne, dwa zestawy konfliktujących reguł i wolny pipeline CI. Biome zastąpił to wszystko jednym szybkim narzędziem opartym na Rust. Oto dlaczego przejście było oczywiste z perspektywy czasu.</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><language>pl</language><category>tooling</category><category>developer-experience</category><category>open-source</category><category>typescript</category></item><item><title>Prečo som nahradil ESLint a Prettier Biomom (a neotočil sa späť)</title><link>https://blog.germondai.com/sk/blog/why-biome-over-eslint-prettier/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/why-biome-over-eslint-prettier/</guid><description>Dva nástroje, dva konfiguračné súbory, dve sady konfliktujúcich pravidiel a pomalý CI pipeline. Biome nahradil to všetko jedným rýchlym nástrojom postaveným na Ruste. Tu je popis, prečo bol prechod v retrospektíve zrejmý.</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><language>sk</language><category>tooling</category><category>developer-experience</category><category>open-source</category><category>typescript</category></item><item><title>Tři prebuild skripty, které dělají každý projekt lepším</title><link>https://blog.germondai.com/cs/blog/building-prebuild-scripts/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-prebuild-scripts/</guid><description>Automatické stahování písem s CLS-bezpečnými fallbacky, generování favikonu a PWA ikon z jednoho URL obrázku a vykreslování OG obrázků při buildu. Tři skripty, které nyní používám napříč všemi svými projekty.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><language>cs</language><category>astro</category><category>open-source</category><category>performance</category><category>seo</category><category>tooling</category></item><item><title>Three Prebuild Scripts That Make Every Project Better</title><link>https://blog.germondai.com/blog/building-prebuild-scripts/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-prebuild-scripts/</guid><description>Automated font downloading with CLS-safe fallbacks, favicon and PWA icon generation from a single image URL, and OG image rendering at build time. Three scripts I now use across all my projects.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><language>en</language><category>astro</category><category>open-source</category><category>performance</category><category>seo</category><category>tooling</category></item><item><title>Trzy skrypty prebuild, które ulepszają każdy projekt</title><link>https://blog.germondai.com/pl/blog/building-prebuild-scripts/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-prebuild-scripts/</guid><description>Automatyczne pobieranie czcionek z bezpiecznymi dla CLS fallbackami, generowanie faviconów i ikon PWA z jednego URL obrazu i renderowanie obrazów OG w czasie kompilacji. Trzy skrypty, których teraz używam we wszystkich swoich projektach.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><language>pl</language><category>astro</category><category>open-source</category><category>performance</category><category>seo</category><category>tooling</category></item><item><title>Tri prebuild skripty, ktoré robia každý projekt lepším</title><link>https://blog.germondai.com/sk/blog/building-prebuild-scripts/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-prebuild-scripts/</guid><description>Automatické sťahovanie písiem s CLS-bezpečnými fallbackmi, generovanie favikonu a PWA ikon z jedného URL obrázka a vykresľovanie OG obrázkov pri builde. Tri skripty, ktoré teraz používam naprieč všetkými svojimi projektmi.</description><pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate><language>sk</language><category>astro</category><category>open-source</category><category>performance</category><category>seo</category><category>tooling</category></item><item><title>Obnovitelné AI streamy: Jak jsem zajistil, že nikdy neztratíš odpověď</title><link>https://blog.germondai.com/cs/blog/mentorize-resumable-ai-streams/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/mentorize-resumable-ai-streams/</guid><description>Sledování pozice streamu na straně serveru, takže obnovení stránky, výpadky spojení a sdílené chatovací odkazy pokračují ve streamování přesně tam, kde skončily – bez nutnosti nového generování.</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate><language>cs</language><category>ai</category><category>streaming</category><category>real-time</category><category>personal-projects</category><category>architecture</category></item><item><title>Resumable AI Streams: How I Made Sure You Never Lose a Response</title><link>https://blog.germondai.com/blog/mentorize-resumable-ai-streams/</link><guid isPermaLink="true">https://blog.germondai.com/blog/mentorize-resumable-ai-streams/</guid><description>Tracking stream position server-side so page refreshes, connection drops, and shared chat links all continue streaming exactly where they left off-no regeneration needed.</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate><language>en</language><category>ai</category><category>streaming</category><category>real-time</category><category>personal-projects</category><category>architecture</category></item><item><title>Wznawialne strumienie AI: Jak zadbałem żebyś nigdy nie stracił odpowiedzi</title><link>https://blog.germondai.com/pl/blog/mentorize-resumable-ai-streams/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/mentorize-resumable-ai-streams/</guid><description>Śledzenie pozycji strumienia po stronie serwera, żeby odświeżenia strony, przerwy połączenia i udostępnione linki do czatu kontynuowały streamowanie dokładnie tam, gdzie skończyły – bez regenerowania.</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate><language>pl</language><category>ai</category><category>streaming</category><category>real-time</category><category>personal-projects</category><category>architecture</category></item><item><title>Obnoviteľné AI streamy: Ako som zaistil, že nikdy nestratíš odpoveď</title><link>https://blog.germondai.com/sk/blog/mentorize-resumable-ai-streams/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/mentorize-resumable-ai-streams/</guid><description>Sledovanie pozície streamu na strane servera, takže obnovenie stránky, výpadky spojenia a zdieľané chatové odkazy pokračujú v streamovaní presne tam, kde skončili – bez nutnosti nového generovania.</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate><language>sk</language><category>ai</category><category>streaming</category><category>real-time</category><category>personal-projects</category><category>architecture</category></item><item><title>Topiqu: Budování blogovací platformy, kde AI dělá těžkou práci</title><link>https://blog.germondai.com/cs/blog/building-topiqu/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-topiqu/</guid><description>Topiqu je full-stack blogovací platforma s AI writing asistentem, bohatým editorem, vlastními doménami a Stripe fakturací. Zde je popis, jak a proč jsem ji postavil.</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate><language>cs</language><category>ai</category><category>blogging</category><category>saas</category><category>personal-projects</category><category>nuxt</category></item><item><title>Topiqu: Building a Blogging Platform Where AI Does the Heavy Lifting</title><link>https://blog.germondai.com/blog/building-topiqu/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-topiqu/</guid><description>Topiqu is a full-stack blogging platform with an AI writing assistant, a rich editor, custom domains, and Stripe billing. Here is how and why I built it.</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate><language>en</language><category>ai</category><category>blogging</category><category>saas</category><category>personal-projects</category><category>nuxt</category></item><item><title>Topiqu: Budowanie platformy blogowej, gdzie AI robi ciężką robotę</title><link>https://blog.germondai.com/pl/blog/building-topiqu/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-topiqu/</guid><description>Topiqu to platforma blogowa full-stack z asystentem pisania AI, bogatym edytorem, własnymi domenami i rozliczeniami Stripe. Oto jak i dlaczego ją zbudowałem.</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate><language>pl</language><category>ai</category><category>blogging</category><category>saas</category><category>personal-projects</category><category>nuxt</category></item><item><title>Topiqu: Budovanie blogovacej platformy, kde AI robí ťažkú prácu</title><link>https://blog.germondai.com/sk/blog/building-topiqu/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-topiqu/</guid><description>Topiqu je full-stack blogová platforma s AI writing asistentom, bohatým editorom, vlastnými doménami a Stripe fakturáciou. Tu je popis, ako a prečo som ho postavil.</description><pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate><language>sk</language><category>ai</category><category>blogging</category><category>saas</category><category>personal-projects</category><category>nuxt</category></item><item><title>Elysia a Eden: Kompletní typová bezpečnost od začátku do konce pro Bun</title><link>https://blog.germondai.com/cs/blog/elysia-eden-bun/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/elysia-eden-bun/</guid><description>Elysia je Bun-nativní webový framework s výkonovými čísly, která dělají většinu Node.js frameworků pomalými. Eden ti dává tRPC-style klientskou typovou bezpečnost s menší konfigurací – a můžeš přinést Zod, Valibot nebo jakýkoliv Standard Schema validátor.</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate><language>cs</language><category>bun</category><category>elysia</category><category>typescript</category><category>web-development</category><category>performance</category></item><item><title>Elysia and Eden: End-to-End Type Safety Built for Bun</title><link>https://blog.germondai.com/blog/elysia-eden-bun/</link><guid isPermaLink="true">https://blog.germondai.com/blog/elysia-eden-bun/</guid><description>Elysia is a Bun-native web framework with performance numbers that make most Node.js frameworks look slow. Eden gives you tRPC-style client type safety with less configuration-and you can bring Zod, Valibot, or any Standard Schema validator.</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate><language>en</language><category>bun</category><category>elysia</category><category>typescript</category><category>web-development</category><category>performance</category></item><item><title>Elysia i Eden: Kompleksowe bezpieczeństwo typów od końca do końca dla Bun</title><link>https://blog.germondai.com/pl/blog/elysia-eden-bun/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/elysia-eden-bun/</guid><description>Elysia to framework webowy natywny dla Bun z wynikami wydajności, które sprawiają, że większość frameworków Node.js wygląda wolno. Eden daje ci bezpieczeństwo typów klienta w stylu tRPC z mniejszą konfiguracją – i możesz użyć Zod, Valibot lub dowolnego walidatora Standard Schema.</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate><language>pl</language><category>bun</category><category>elysia</category><category>typescript</category><category>web-development</category><category>performance</category></item><item><title>Elysia a Eden: Kompletná typová bezpečnosť od začiatku do konca pre Bun</title><link>https://blog.germondai.com/sk/blog/elysia-eden-bun/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/elysia-eden-bun/</guid><description>Elysia je Bun-natívny webový framework s výkonovými číslami, ktoré robia väčšinu Node.js frameworkov pomalými. Eden ti dáva tRPC-style klientskú typovú bezpečnosť s menšou konfiguráciou – a môžeš priniesť Zod, Valibot alebo akýkoľvek Standard Schema validátor.</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate><language>sk</language><category>bun</category><category>elysia</category><category>typescript</category><category>web-development</category><category>performance</category></item><item><title>Přebranding Mentorize na multi-service platformu</title><link>https://blog.germondai.com/cs/blog/mentorize-rebrand/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/mentorize-rebrand/</guid><description>Přeměna jednoho e-learningového prototypu na sadu propojených podnikových služeb: vzdělávací aplikace, AI mentor, týmový chat, cloudový disk a sdílená UI komponentová knihovna.</description><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate><language>cs</language><category>personal-projects</category><category>education</category><category>saas</category><category>architecture</category></item><item><title>Rebranding Mentorize Into a Multi-Service Platform</title><link>https://blog.germondai.com/blog/mentorize-rebrand/</link><guid isPermaLink="true">https://blog.germondai.com/blog/mentorize-rebrand/</guid><description>Turning a single e-learning prototype into a suite of interconnected enterprise services: learning app, AI mentor, team chat, cloud drive, and a shared UI component library.</description><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate><language>en</language><category>personal-projects</category><category>education</category><category>saas</category><category>architecture</category></item><item><title>Rebrandig Mentorize na platformę wielousługową</title><link>https://blog.germondai.com/pl/blog/mentorize-rebrand/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/mentorize-rebrand/</guid><description>Przekształcenie jednego prototypu e-learningowego w zestaw wzajemnie połączonych usług korporacyjnych: aplikacja edukacyjna, mentor AI, czat zespołowy, dysk w chmurze i współdzielona biblioteka komponentów UI.</description><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate><language>pl</language><category>personal-projects</category><category>education</category><category>saas</category><category>architecture</category></item><item><title>Prebranding Mentorize na multi-service platformu</title><link>https://blog.germondai.com/sk/blog/mentorize-rebrand/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/mentorize-rebrand/</guid><description>Premena jedného e-learningového prototypu na sadu prepojených podnikových služieb: vzdelávacia aplikácia, AI mentor, tímový chat, cloudový disk a zdieľaná UI komponentová knižnica.</description><pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate><language>sk</language><category>personal-projects</category><category>education</category><category>saas</category><category>architecture</category></item><item><title>WebSockets vs SSE vs Socket.IO: Real-time web v praxi</title><link>https://blog.germondai.com/cs/blog/websockets-realtime/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/websockets-realtime/</guid><description>Tři způsoby, jak odesílat data ze serveru na klienta v reálném čase. Zde je popis, co každý z nich dělá, kde každý z nich sedí a jak bun.ws mění výkonový obraz pro WebSocket servery.</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate><language>cs</language><category>websockets</category><category>real-time</category><category>backend</category><category>architecture</category><category>bun</category></item><item><title>WebSockets vs SSE vs Socket.IO: Real-Time Web in Practice</title><link>https://blog.germondai.com/blog/websockets-realtime/</link><guid isPermaLink="true">https://blog.germondai.com/blog/websockets-realtime/</guid><description>Three ways to push data from server to client in real time. Here is what each one does, where each one fits, and how bun.ws changes the performance picture for WebSocket servers.</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate><language>en</language><category>websockets</category><category>real-time</category><category>backend</category><category>architecture</category><category>bun</category></item><item><title>WebSockets vs SSE vs Socket.IO: Sieć w czasie rzeczywistym w praktyce</title><link>https://blog.germondai.com/pl/blog/websockets-realtime/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/websockets-realtime/</guid><description>Trzy sposoby wysyłania danych z serwera do klienta w czasie rzeczywistym. Oto co każdy robi, gdzie każdy pasuje i jak bun.ws zmienia obraz wydajności dla serwerów WebSocket.</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate><language>pl</language><category>websockets</category><category>real-time</category><category>backend</category><category>architecture</category><category>bun</category></item><item><title>WebSockets vs SSE vs Socket.IO: Real-time web v praxi</title><link>https://blog.germondai.com/sk/blog/websockets-realtime/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/websockets-realtime/</guid><description>Tri spôsoby, ako odosielať dáta zo servera na klienta v reálnom čase. Tu je popis, čo každý z nich robí, kde každý z nich sedí a ako bun.ws mení výkonový obraz pre WebSocket servery.</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate><language>sk</language><category>websockets</category><category>real-time</category><category>backend</category><category>architecture</category><category>bun</category></item><item><title>SEO správně: 100/100 Lighthouse, Schema Markup a vše ostatní</title><link>https://blog.germondai.com/cs/blog/seo-perfect-lighthouse/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/seo-perfect-lighthouse/</guid><description>Praktický průvodce vším, co ovlivňuje hodnocení ve vyhledávačích a prohledatelnost: Core Web Vitals, Open Graph, Schema.org JSON-LD, hreflang, sitemaps, robots.txt a jak to vše zapadá dohromady.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><language>cs</language><category>seo</category><category>web-development</category><category>performance</category><category>best-practices</category></item><item><title>SEO Done Right: 100/100 Lighthouse, Schema Markup, and Everything Else</title><link>https://blog.germondai.com/blog/seo-perfect-lighthouse/</link><guid isPermaLink="true">https://blog.germondai.com/blog/seo-perfect-lighthouse/</guid><description>A practical guide to everything that affects search ranking and crawlability: Core Web Vitals, Open Graph, Schema.org JSON-LD, hreflang, sitemaps, robots.txt, and how it all fits together.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><language>en</language><category>seo</category><category>web-development</category><category>performance</category><category>best-practices</category></item><item><title>SEO zrobione dobrze: 100/100 Lighthouse, Schema Markup i wszystko inne</title><link>https://blog.germondai.com/pl/blog/seo-perfect-lighthouse/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/seo-perfect-lighthouse/</guid><description>Praktyczny przewodnik po wszystkim co wpływa na pozycjonowanie i indeksowalność: Core Web Vitals, Open Graph, Schema.org JSON-LD, hreflang, sitemaps, robots.txt i jak to wszystko razem działa.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><language>pl</language><category>seo</category><category>web-development</category><category>performance</category><category>best-practices</category></item><item><title>SEO správne: 100/100 Lighthouse, Schema Markup a všetko ostatné</title><link>https://blog.germondai.com/sk/blog/seo-perfect-lighthouse/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/seo-perfect-lighthouse/</guid><description>Praktický sprievodca všetkým, čo ovplyvňuje hodnotenie vo vyhľadávačoch a prehľadávateľnosť: Core Web Vitals, Open Graph, Schema.org JSON-LD, hreflang, sitemaps, robots.txt a ako to všetko zapadá dohromady.</description><pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate><language>sk</language><category>seo</category><category>web-development</category><category>performance</category><category>best-practices</category></item><item><title>Proč jsem nahradil Node.js a npm s Bun napříč všemi svými projekty</title><link>https://blog.germondai.com/cs/blog/why-bun-over-node/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/why-bun-over-node/</guid><description>Bun je runtime, správce balíčků, test runner a bundler v jednom bináru. Po jeho provozování v produkci po měsíce, zde je upřímný přehled toho, kde vyhrává a na co si dávat pozor.</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate><language>cs</language><category>bun</category><category>tooling</category><category>developer-experience</category><category>typescript</category><category>open-source</category></item><item><title>Why I Replaced Node.js and npm With Bun Across All My Projects</title><link>https://blog.germondai.com/blog/why-bun-over-node/</link><guid isPermaLink="true">https://blog.germondai.com/blog/why-bun-over-node/</guid><description>Bun is a runtime, package manager, test runner, and bundler in one binary. After running it in production for months, here is an honest account of where it wins and where to watch out.</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate><language>en</language><category>bun</category><category>tooling</category><category>developer-experience</category><category>typescript</category><category>open-source</category></item><item><title>Dlaczego zastąpiłem Node.js i npm Bunem we wszystkich moich projektach</title><link>https://blog.germondai.com/pl/blog/why-bun-over-node/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/why-bun-over-node/</guid><description>Bun to runtime, menedżer pakietów, test runner i bundler w jednym pliku binarnym. Po uruchamianiu go w produkcji przez miesiące, oto szczera relacja z tego gdzie wygrywa i na co uważać.</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate><language>pl</language><category>bun</category><category>tooling</category><category>developer-experience</category><category>typescript</category><category>open-source</category></item><item><title>Prečo som nahradil Node.js a npm s Bun naprieč všetkými svojimi projektmi</title><link>https://blog.germondai.com/sk/blog/why-bun-over-node/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/why-bun-over-node/</guid><description>Bun je runtime, správca balíčkov, test runner a bundler v jednom bináre. Po jeho prevádzke v produkcii po mesiace, tu je úprimný prehľad toho, kde vyhrával a na čo si dávať pozor.</description><pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate><language>sk</language><category>bun</category><category>tooling</category><category>developer-experience</category><category>typescript</category><category>open-source</category></item><item><title>nuxt-superjson: Zachování komplexních typů napříč celým API</title><link>https://blog.germondai.com/cs/blog/building-nuxt-superjson/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-nuxt-superjson/</guid><description>JavaScript serializace tiše zahazuje objekty Date, Sety, Mapy a další. nuxt-superjson je Nuxt modul, který zapojuje SuperJSON do tvých API endpointů, takže komplexní typy přežijí celý round trip.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate><language>cs</language><category>nuxt</category><category>typescript</category><category>open-source</category><category>api</category></item><item><title>nuxt-superjson: Keeping Complex Types Alive Across Your API</title><link>https://blog.germondai.com/blog/building-nuxt-superjson/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-nuxt-superjson/</guid><description>JavaScript serialization silently drops Date objects, Sets, Maps, and more. nuxt-superjson is a Nuxt module that wires SuperJSON into your API endpoints so complex types survive the round trip.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate><language>en</language><category>nuxt</category><category>typescript</category><category>open-source</category><category>api</category></item><item><title>nuxt-superjson: Zachowanie złożonych typów w całym API</title><link>https://blog.germondai.com/pl/blog/building-nuxt-superjson/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-nuxt-superjson/</guid><description>Serializacja JavaScript po cichu gubi obiekty Date, Sety, Mapy i inne. nuxt-superjson to moduł Nuxt, który wplata SuperJSON w twoje endpointy API, żeby złożone typy przeżyły cały round trip.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate><language>pl</language><category>nuxt</category><category>typescript</category><category>open-source</category><category>api</category></item><item><title>nuxt-superjson: Zachovanie komplexných typov naprieč celým API</title><link>https://blog.germondai.com/sk/blog/building-nuxt-superjson/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-nuxt-superjson/</guid><description>JavaScript serializácia ticho zahadzuje objekty Date, Sety, Mapy a ďalšie. nuxt-superjson je Nuxt modul, ktorý zapája SuperJSON do tvojich API endpointov, takže komplexné typy prežijú celý round trip.</description><pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate><language>sk</language><category>nuxt</category><category>typescript</category><category>open-source</category><category>api</category></item><item><title>Nuxt + Nitro typová inference: tRPC-like bezpečnost bez nastavování</title><link>https://blog.germondai.com/cs/blog/nuxt-nitro-type-inference/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/nuxt-nitro-type-inference/</guid><description>Nuxt automaticky importuje typy serverových tras do klienta. Dostaneš kompletní typovou bezpečnost od konce ke konci mezi API a frontendem bez extra knihovny, bez generování kódu a bez schématu k udržování.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate><language>cs</language><category>nuxt</category><category>typescript</category><category>nitro</category><category>web-development</category><category>dx</category></item><item><title>Nuxt + Nitro Type Inference: tRPC-like Safety Without the Setup</title><link>https://blog.germondai.com/blog/nuxt-nitro-type-inference/</link><guid isPermaLink="true">https://blog.germondai.com/blog/nuxt-nitro-type-inference/</guid><description>Nuxt auto-imports server route types into the client. You get end-to-end type safety between your API and your frontend with no extra library, no code generation, and no schema to maintain.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate><language>en</language><category>nuxt</category><category>typescript</category><category>nitro</category><category>web-development</category><category>dx</category></item><item><title>Nuxt + Nitro – wnioskowanie typów: bezpieczeństwo jak tRPC bez konfiguracji</title><link>https://blog.germondai.com/pl/blog/nuxt-nitro-type-inference/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/nuxt-nitro-type-inference/</guid><description>Nuxt automatycznie importuje typy tras serwera do klienta. Dostajesz kompletne bezpieczeństwo typów od końca do końca między API a frontendem bez dodatkowej biblioteki, bez generowania kodu i bez schematu do utrzymywania.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate><language>pl</language><category>nuxt</category><category>typescript</category><category>nitro</category><category>web-development</category><category>dx</category></item><item><title>Nuxt + Nitro typová inferencia: tRPC-like bezpečnosť bez nastavovania</title><link>https://blog.germondai.com/sk/blog/nuxt-nitro-type-inference/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/nuxt-nitro-type-inference/</guid><description>Nuxt automaticky importuje typy serverových trás do klienta. Dostaneš kompletnú typovú bezpečnosť od konca ku koncu medzi API a frontendom bez extra knižnice, bez generovania kódu a bez schémy na udržiavanie.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate><language>sk</language><category>nuxt</category><category>typescript</category><category>nitro</category><category>web-development</category><category>dx</category></item><item><title>VueI: Budování Vue UI komponentové knihovny jako Nuxt modulu</title><link>https://blog.germondai.com/cs/blog/building-vuei/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-vuei/</guid><description>VueI je open-source Vue 3 UI komponentová knihovna distribuovaná jako Nuxt modul. Nainstaluj ji jedním příkazem, získej kompletní sadu typizovaných, přístupných komponent postavených na TailwindCSS.</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate><language>cs</language><category>vue</category><category>nuxt</category><category>open-source</category><category>ui</category><category>typescript</category></item><item><title>VueI: Building a Vue UI Component Library as a Nuxt Module</title><link>https://blog.germondai.com/blog/building-vuei/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-vuei/</guid><description>VueI is an open-source Vue 3 UI component library distributed as a Nuxt module. Install it with one command, get a full set of typed, accessible components built with TailwindCSS.</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate><language>en</language><category>vue</category><category>nuxt</category><category>open-source</category><category>ui</category><category>typescript</category></item><item><title>VueI: Budowanie biblioteki komponentów UI Vue jako modułu Nuxt</title><link>https://blog.germondai.com/pl/blog/building-vuei/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-vuei/</guid><description>VueI to open-source biblioteka komponentów UI Vue 3 dystrybuowana jako moduł Nuxt. Zainstaluj jednym poleceniem, uzyskaj kompletny zestaw typowanych, dostępnych komponentów zbudowanych z TailwindCSS.</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate><language>pl</language><category>vue</category><category>nuxt</category><category>open-source</category><category>ui</category><category>typescript</category></item><item><title>VueI: Budovanie Vue UI komponentovej knižnice ako Nuxt modulu</title><link>https://blog.germondai.com/sk/blog/building-vuei/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-vuei/</guid><description>VueI je open-source Vue 3 UI komponentová knižnica distribuovaná ako Nuxt modul. Nainštaluj ju jedným príkazom, získaj kompletnú sadu typizovaných, prístupných komponentov postavených na TailwindCSS.</description><pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate><language>sk</language><category>vue</category><category>nuxt</category><category>open-source</category><category>ui</category><category>typescript</category></item><item><title>Proč se stále vracím k Nuxt místo Next.js a každého jiného meta-frameworku</title><link>https://blog.germondai.com/cs/blog/why-nuxt-over-next/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/why-nuxt-over-next/</guid><description>Po budování projektů s Next.js, SvelteKit a Astro se stále vracím k Nuxt. Vue 3 Composition API, ekosystém modulů a vývojářský zážitek se dohromady skládají do něčeho, co je těžké překonat.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate><language>cs</language><category>nuxt</category><category>vue</category><category>web-development</category><category>opinion</category></item><item><title>Why I Keep Reaching for Nuxt Over Next.js and Every Other Meta-Framework</title><link>https://blog.germondai.com/blog/why-nuxt-over-next/</link><guid isPermaLink="true">https://blog.germondai.com/blog/why-nuxt-over-next/</guid><description>After building projects with Next.js, SvelteKit, and Astro, I keep coming back to Nuxt. The Vue 3 Composition API, the module ecosystem, and the developer experience add up to something hard to match.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate><language>en</language><category>nuxt</category><category>vue</category><category>web-development</category><category>opinion</category></item><item><title>Dlaczego ciągle sięgam po Nuxt zamiast Next.js i każdego innego meta-frameworka</title><link>https://blog.germondai.com/pl/blog/why-nuxt-over-next/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/why-nuxt-over-next/</guid><description>Po budowaniu projektów z Next.js, SvelteKit i Astro, ciągle wracam do Nuxt. Vue 3 Composition API, ekosystem modułów i doświadczenie deweloperskie składają się na coś trudnego do pobicia.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate><language>pl</language><category>nuxt</category><category>vue</category><category>web-development</category><category>opinion</category></item><item><title>Prečo sa stále vraciam k Nuxt namiesto Next.js a každého iného meta-frameworku</title><link>https://blog.germondai.com/sk/blog/why-nuxt-over-next/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/why-nuxt-over-next/</guid><description>Po budovaní projektov s Next.js, SvelteKit a Astro sa stále vraciam k Nuxt. Vue 3 Composition API, ekosystém modulov a vývojársky zážitok sa dohromady skladajú do niečoho, čo je ťažké prekonať.</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate><language>sk</language><category>nuxt</category><category>vue</category><category>web-development</category><category>opinion</category></item><item><title>Proč provozuji vše za Traefik místo Nginx</title><link>https://blog.germondai.com/cs/blog/docker-traefik/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/docker-traefik/</guid><description>Traefik čte tvé Docker labely a konfiguruje se sám. SSL se obnovuje samo. Nové služby se objevují bez úpravy konfiguračního souboru. Zde je popis, proč nahradil Nginx v mém stacku.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><language>cs</language><category>docker</category><category>devops</category><category>self-hosting</category><category>infrastructure</category></item><item><title>Why I Run Everything Behind Traefik Instead of Nginx</title><link>https://blog.germondai.com/blog/docker-traefik/</link><guid isPermaLink="true">https://blog.germondai.com/blog/docker-traefik/</guid><description>Traefik reads your Docker labels and configures itself automatically. SSL renews itself. New services appear without touching a config file. Here is why it replaced Nginx in my stack.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><language>en</language><category>docker</category><category>devops</category><category>self-hosting</category><category>infrastructure</category></item><item><title>Dlaczego wszystko uruchamiam za Traefik zamiast Nginx</title><link>https://blog.germondai.com/pl/blog/docker-traefik/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/docker-traefik/</guid><description>Traefik czyta twoje etykiety Docker i konfiguruje się automatycznie. SSL odnawia się samo. Nowe serwisy pojawiają się bez dotykania pliku konfiguracyjnego. Oto dlaczego zastąpił Nginx w moim stacku.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><language>pl</language><category>docker</category><category>devops</category><category>self-hosting</category><category>infrastructure</category></item><item><title>Prečo prevádzkujem všetko za Traefik namiesto Nginx</title><link>https://blog.germondai.com/sk/blog/docker-traefik/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/docker-traefik/</guid><description>Traefik číta tvoje Docker labely a konfiguruje sa sám. SSL sa obnovuje samo. Nové služby sa objavujú bez úpravy konfiguračného súboru. Tu je popis, prečo nahradil Nginx v mojom stacku.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate><language>sk</language><category>docker</category><category>devops</category><category>self-hosting</category><category>infrastructure</category></item><item><title>RBAC vs ABAC: Výběr správného modelu řízení přístupu</title><link>https://blog.germondai.com/cs/blog/rbac-vs-abac/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/rbac-vs-abac/</guid><description>Řízení přístupu na základě rolí je jednoduché a funguje dobře pro většinu aplikací. Řízení přístupu na základě atributů ti dává jemnozrnnou kontrolu, když samotné role nestačí. Zde je popis, jak se rozhodnout.</description><pubDate>Sat, 28 Jun 2025 00:00:00 GMT</pubDate><language>cs</language><category>security</category><category>architecture</category><category>best-practices</category><category>backend</category></item><item><title>RBAC vs ABAC: Choosing the Right Access Control Model</title><link>https://blog.germondai.com/blog/rbac-vs-abac/</link><guid isPermaLink="true">https://blog.germondai.com/blog/rbac-vs-abac/</guid><description>Role-based access control is simple and works well for most apps. Attribute-based access control gives you fine-grained control when roles alone are not enough. Here is how to decide.</description><pubDate>Sat, 28 Jun 2025 00:00:00 GMT</pubDate><language>en</language><category>security</category><category>architecture</category><category>best-practices</category><category>backend</category></item><item><title>RBAC vs ABAC: Wybór właściwego modelu kontroli dostępu</title><link>https://blog.germondai.com/pl/blog/rbac-vs-abac/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/rbac-vs-abac/</guid><description>Kontrola dostępu oparta na rolach jest prosta i dobrze działa dla większości aplikacji. Kontrola dostępu oparta na atrybutach daje ci szczegółową kontrolę gdy same role nie wystarczają. Oto jak zdecydować.</description><pubDate>Sat, 28 Jun 2025 00:00:00 GMT</pubDate><language>pl</language><category>security</category><category>architecture</category><category>best-practices</category><category>backend</category></item><item><title>RBAC vs ABAC: Výber správneho modelu riadenia prístupu</title><link>https://blog.germondai.com/sk/blog/rbac-vs-abac/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/rbac-vs-abac/</guid><description>Riadenie prístupu na základe rolí je jednoduché a funguje dobre pre väčšinu aplikácií. Riadenie prístupu na základe atribútov ti dáva jemnozrnnú kontrolu, keď samotné roly nestačia. Tu je popis, ako sa rozhodnúť.</description><pubDate>Sat, 28 Jun 2025 00:00:00 GMT</pubDate><language>sk</language><category>security</category><category>architecture</category><category>best-practices</category><category>backend</category></item><item><title>Jeden VPS, který to vše zvládá: Self-hosting místo placení za každou službu</title><link>https://blog.germondai.com/cs/blog/selfhost-vps/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/selfhost-vps/</guid><description>Jeden VPS za 20 USD/měsíc může nahradit desítky placených SaaS předplatných. Zde je popis, co na svém hostuju, co to stojí a jak Traefik + Docker dělají správu všeho přehlednou.</description><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate><language>cs</language><category>self-hosting</category><category>devops</category><category>infrastructure</category><category>docker</category></item><item><title>One VPS to Rule Them All: Self-Hosting Instead of Paying Per Service</title><link>https://blog.germondai.com/blog/selfhost-vps/</link><guid isPermaLink="true">https://blog.germondai.com/blog/selfhost-vps/</guid><description>A single $20/month VPS can replace dozens of paid SaaS subscriptions. Here is what I host on mine, what it costs, and how Traefik + Docker make managing everything straightforward.</description><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate><language>en</language><category>self-hosting</category><category>devops</category><category>infrastructure</category><category>docker</category></item><item><title>Jeden VPS rządzi wszystkim: Self-hosting zamiast płacenia za każdą usługę</title><link>https://blog.germondai.com/pl/blog/selfhost-vps/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/selfhost-vps/</guid><description>Jeden VPS za 20 USD/miesiąc może zastąpić dziesiątki płatnych subskrypcji SaaS. Oto co hostuję, ile to kosztuje i jak Traefik + Docker sprawiają, że zarządzanie wszystkim jest proste.</description><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate><language>pl</language><category>self-hosting</category><category>devops</category><category>infrastructure</category><category>docker</category></item><item><title>Jeden VPS, ktorý to všetko zvládne: Self-hosting namiesto platenia za každú službu</title><link>https://blog.germondai.com/sk/blog/selfhost-vps/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/selfhost-vps/</guid><description>Jeden VPS za 20 USD/mesiac môže nahradiť desiatky platených SaaS predplatných. Tu je popis, čo na svojom hostujem, čo to stojí a ako Traefik + Docker robia správu všetkého prehľadnou.</description><pubDate>Sun, 25 May 2025 00:00:00 GMT</pubDate><language>sk</language><category>self-hosting</category><category>devops</category><category>infrastructure</category><category>docker</category></item><item><title>ts-utils: TypeScript utilita knihovna pokrývající téměř vše</title><link>https://blog.germondai.com/cs/blog/building-ts-utils/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-ts-utils/</guid><description>Více než dvacet utilita modulů pro TypeScript pokrývajících řetězce, pole, data, matematiku, barvy, kryptografii, URL adresy, média a další. Jeden balíček, konzistentně typizovaný, postavený s Bun.</description><pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate><language>cs</language><category>typescript</category><category>open-source</category><category>utilities</category><category>bun</category></item><item><title>ts-utils: A TypeScript Utility Library Covering Almost Everything</title><link>https://blog.germondai.com/blog/building-ts-utils/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-ts-utils/</guid><description>Twenty-plus utility modules for TypeScript covering strings, arrays, dates, math, colors, crypto, URLs, media, and more. One package, consistently typed, built with Bun.</description><pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate><language>en</language><category>typescript</category><category>open-source</category><category>utilities</category><category>bun</category></item><item><title>ts-utils: Biblioteka narzędzi TypeScript pokrywająca prawie wszystko</title><link>https://blog.germondai.com/pl/blog/building-ts-utils/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-ts-utils/</guid><description>Ponad dwadzieścia modułów narzędziowych dla TypeScript obejmujących łańcuchy znaków, tablice, daty, matematykę, kolory, kryptografię, URL-e, media i więcej. Jeden pakiet, spójnie typowany, zbudowany z Bun.</description><pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate><language>pl</language><category>typescript</category><category>open-source</category><category>utilities</category><category>bun</category></item><item><title>ts-utils: TypeScript utilita knižnica pokrývajúca takmer všetko</title><link>https://blog.germondai.com/sk/blog/building-ts-utils/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-ts-utils/</guid><description>Viac ako dvadsať utilita modulov pre TypeScript pokrývajúcich reťazce, polia, dátumy, matematiku, farby, kryptografiu, URL adresy, médiá a ďalšie. Jeden balíček, konzistentne typizovaný, postavený s Bun.</description><pubDate>Wed, 14 May 2025 00:00:00 GMT</pubDate><language>sk</language><category>typescript</category><category>open-source</category><category>utilities</category><category>bun</category></item><item><title>Mentorize V1: Budování prvního e-learningového prototypu</title><link>https://blog.germondai.com/cs/blog/mentorize-first-prototype/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/mentorize-first-prototype/</guid><description>Jak se dal dohromady první verze Mentorize jako full-stack Nuxt aplikace s MySQL, interaktivními kurzy a video-based učením – a co jsem se naučil při jejím budování.</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate><language>cs</language><category>nuxt</category><category>personal-projects</category><category>education</category><category>open-source</category></item><item><title>Mentorize V1: Building the First E-Learning Prototype</title><link>https://blog.germondai.com/blog/mentorize-first-prototype/</link><guid isPermaLink="true">https://blog.germondai.com/blog/mentorize-first-prototype/</guid><description>How the first version of Mentorize came together as a full-stack Nuxt app with MySQL, interactive courses, and video-based learning-and what I learned building it.</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate><language>en</language><category>nuxt</category><category>personal-projects</category><category>education</category><category>open-source</category></item><item><title>Mentorize V1: Budowanie pierwszego prototypu platformy e-learningowej</title><link>https://blog.germondai.com/pl/blog/mentorize-first-prototype/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/mentorize-first-prototype/</guid><description>Jak złożyła się pierwsza wersja Mentorize jako full-stack aplikacja Nuxt z MySQL, interaktywnymi kursami i nauką opartą na wideo – i czego się nauczyłem ją budując.</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate><language>pl</language><category>nuxt</category><category>personal-projects</category><category>education</category><category>open-source</category></item><item><title>Mentorize V1: Budovanie prvého e-learningového prototypu</title><link>https://blog.germondai.com/sk/blog/mentorize-first-prototype/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/mentorize-first-prototype/</guid><description>Ako sa dal dokopy prvý verzia Mentorize ako full-stack Nuxt aplikácie s MySQL, interaktívnymi kurzmi a video-based učením – a čo som sa naučil pri jej budovaní.</description><pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate><language>sk</language><category>nuxt</category><category>personal-projects</category><category>education</category><category>open-source</category></item><item><title>LibroFlare: Jedna aplikace pro knihy, audioknihy, komiksy a mangu</title><link>https://blog.germondai.com/cs/blog/building-libroflare/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-libroflare/</guid><description>Čtení dnes znamená žonglování s více aplikacemi podle formátu. LibroFlare je naše odpověď: jedna digitální knihovna pro každý formát, postavená s Nuxt na frontendu a Symfony na backendu.</description><pubDate>Sun, 22 Dec 2024 00:00:00 GMT</pubDate><language>cs</language><category>books</category><category>audiobooks</category><category>manga</category><category>personal-projects</category><category>nuxt</category></item><item><title>LibroFlare: One App for Books, Audiobooks, Comics, and Manga</title><link>https://blog.germondai.com/blog/building-libroflare/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-libroflare/</guid><description>Reading today means juggling multiple apps depending on format. LibroFlare is our answer: one digital library for every format, built with Nuxt on the frontend and Symfony on the back.</description><pubDate>Sun, 22 Dec 2024 00:00:00 GMT</pubDate><language>en</language><category>books</category><category>audiobooks</category><category>manga</category><category>personal-projects</category><category>nuxt</category></item><item><title>LibroFlare: Jedna aplikacja dla książek, audiobooków, komiksów i mangi</title><link>https://blog.germondai.com/pl/blog/building-libroflare/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-libroflare/</guid><description>Czytanie dziś oznacza żonglowanie wieloma aplikacjami w zależności od formatu. LibroFlare to nasza odpowiedź: jedna cyfrowa biblioteka dla każdego formatu, zbudowana z Nuxt na froncie i Symfony na zapleczu.</description><pubDate>Sun, 22 Dec 2024 00:00:00 GMT</pubDate><language>pl</language><category>books</category><category>audiobooks</category><category>manga</category><category>personal-projects</category><category>nuxt</category></item><item><title>LibroFlare: Jedna aplikácia pre knihy, audioknihy, komiksy a mangu</title><link>https://blog.germondai.com/sk/blog/building-libroflare/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-libroflare/</guid><description>Čítanie dnes znamená žonglovanie s viacerými aplikáciami podľa formátu. LibroFlare je naša odpoveď: jedna digitálna knižnica pre každý formát, postavená s Nuxt na frontende a Symfony na backende.</description><pubDate>Sun, 22 Dec 2024 00:00:00 GMT</pubDate><language>sk</language><category>books</category><category>audiobooks</category><category>manga</category><category>personal-projects</category><category>nuxt</category></item><item><title>Forms Pretty: Jeden CSS soubor pro krásné HTML formuláře</title><link>https://blog.germondai.com/cs/blog/building-forms-pretty/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-forms-pretty/</guid><description>Výchozí styly formulářů v prohlížečích vypadají hrozně v každém prohlížeči. Forms Pretty je univerzální CSS stylesheet, který okamžitě udělá každý formulář elegantním – bez závislosti na frameworku a bez konfigurace.</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><language>cs</language><category>css</category><category>open-source</category><category>forms</category><category>frontend</category></item><item><title>Forms Pretty: One CSS File for Beautiful HTML Forms</title><link>https://blog.germondai.com/blog/building-forms-pretty/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-forms-pretty/</guid><description>Browser default form styles look terrible in every browser. Forms Pretty is a universal CSS stylesheet that makes any form look polished instantly, with no framework dependency and no configuration.</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><language>en</language><category>css</category><category>open-source</category><category>forms</category><category>frontend</category></item><item><title>Forms Pretty: Jeden plik CSS dla pięknych formularzy HTML</title><link>https://blog.germondai.com/pl/blog/building-forms-pretty/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-forms-pretty/</guid><description>Domyślne style formularzy w przeglądarkach wyglądają fatalnie w każdej przeglądarce. Forms Pretty to uniwersalny arkusz CSS, który natychmiast sprawia, że każdy formularz wygląda elegancko – bez zależności od frameworka i bez konfiguracji.</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><language>pl</language><category>css</category><category>open-source</category><category>forms</category><category>frontend</category></item><item><title>Forms Pretty: Jeden CSS súbor pre krásne HTML formuláre</title><link>https://blog.germondai.com/sk/blog/building-forms-pretty/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-forms-pretty/</guid><description>Predvolené štýly formulárov v prehliadačoch vyzerajú hrozne v každom prehliadači. Forms Pretty je univerzálny CSS stylesheet, ktorý okamžite spraví každý formulár elegantným – bez závislosti na frameworku a bez konfigurácie.</description><pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate><language>sk</language><category>css</category><category>open-source</category><category>forms</category><category>frontend</category></item><item><title>Web scraping v praxi: Puppeteer, Stealth, Proxies a Cheerio</title><link>https://blog.germondai.com/cs/blog/web-scraping-puppeteer/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/web-scraping-puppeteer/</guid><description>Od základního HTML fetchování po plnou automatizaci headless browseru s stealth pluginy a rotujícími proxies – praktický průvodce sběrem dat z webu bez blokování.</description><pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate><language>cs</language><category>web-scraping</category><category>puppeteer</category><category>nodejs</category><category>automation</category><category>typescript</category></item><item><title>Web Scraping in Practice: Puppeteer, Stealth, Proxies, and Cheerio</title><link>https://blog.germondai.com/blog/web-scraping-puppeteer/</link><guid isPermaLink="true">https://blog.germondai.com/blog/web-scraping-puppeteer/</guid><description>From basic HTML fetching to full headless browser automation with stealth plugins and rotating proxies-a practical guide to gathering data from the web without getting blocked.</description><pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate><language>en</language><category>web-scraping</category><category>puppeteer</category><category>nodejs</category><category>automation</category><category>typescript</category></item><item><title>Web scraping w praktyce: Puppeteer, Stealth, Proxies i Cheerio</title><link>https://blog.germondai.com/pl/blog/web-scraping-puppeteer/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/web-scraping-puppeteer/</guid><description>Od podstawowego pobierania HTML po pełną automatyzację headless browsera ze wtyczkami stealth i rotującymi proxy – praktyczny przewodnik zbierania danych z sieci bez blokowania.</description><pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate><language>pl</language><category>web-scraping</category><category>puppeteer</category><category>nodejs</category><category>automation</category><category>typescript</category></item><item><title>Web scraping v praxi: Puppeteer, Stealth, Proxies a Cheerio</title><link>https://blog.germondai.com/sk/blog/web-scraping-puppeteer/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/web-scraping-puppeteer/</guid><description>Od základného HTML fetchovania po plnú automatizáciu headless browsera so stealth pluginmi a rotujúcimi proxies – praktický sprievodca zberom dát z webu bez blokovania.</description><pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate><language>sk</language><category>web-scraping</category><category>puppeteer</category><category>nodejs</category><category>automation</category><category>typescript</category></item><item><title>Budování portfolia, které skutečně ukazuje, kdo jsi</title><link>https://blog.germondai.com/cs/blog/building-portfolio/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-portfolio/</guid><description>Osobní portfolio by mělo dělat víc než jen vypisovat dovednosti. Moje má holografické tilt efekty, parallax scrollování, časovou osu mé práce a živý výkladní prostor projektů. Zde je popis, jak jsem ho postavil s Nuxt.</description><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate><language>cs</language><category>portfolio</category><category>nuxt</category><category>personal-projects</category><category>vue</category></item><item><title>Building a Portfolio That Actually Shows Who You Are</title><link>https://blog.germondai.com/blog/building-portfolio/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-portfolio/</guid><description>A personal portfolio should do more than list skills. Mine has holographic tilt effects, parallax scrolling, a timeline of my work, and a live project showcase. Here is how I built it with Nuxt.</description><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate><language>en</language><category>portfolio</category><category>nuxt</category><category>personal-projects</category><category>vue</category></item><item><title>Budowanie portfolio, które naprawdę pokazuje, kim jesteś</title><link>https://blog.germondai.com/pl/blog/building-portfolio/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-portfolio/</guid><description>Osobiste portfolio powinno robić więcej niż tylko wymieniać umiejętności. Moje ma holograficzne efekty tilt, przewijanie parallax, oś czasu mojej pracy i żywą wystawę projektów. Oto jak je zbudowałem z Nuxt.</description><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate><language>pl</language><category>portfolio</category><category>nuxt</category><category>personal-projects</category><category>vue</category></item><item><title>Budovanie portfólia, ktoré skutočne ukazuje, kto si</title><link>https://blog.germondai.com/sk/blog/building-portfolio/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-portfolio/</guid><description>Osobné portfólio by malo robiť viac ako len vypisovať zručnosti. Moje má holografické tilt efekty, parallax scrollovanie, časovú os mojej práce a živý výkladný priestor projektov. Tu je popis, ako som ho postavil s Nuxt.</description><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate><language>sk</language><category>portfolio</category><category>nuxt</category><category>personal-projects</category><category>vue</category></item><item><title>Chronitask: Osobní dashboard, který jsem postavil, protože jsem ho potřeboval</title><link>https://blog.germondai.com/cs/blog/building-chronitask/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-chronitask/</guid><description>Žongloval jsem s pěti různými aplikacemi, jen abych zvládl svůj den: úkoly, kalendář, jídlo, cvičení, poznámky. Proto jsem postavil Chronitask, který je všechny nahradil jedním přehledným dashboardem.</description><pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate><language>cs</language><category>productivity</category><category>personal-projects</category><category>pwa</category><category>php</category></item><item><title>Chronitask: The Personal Dashboard I Built Because I Needed One</title><link>https://blog.germondai.com/blog/building-chronitask/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-chronitask/</guid><description>I kept juggling five different apps to manage my day: tasks, calendar, meals, workouts, notes. So I built Chronitask to replace all of them with one clean dashboard.</description><pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate><language>en</language><category>productivity</category><category>personal-projects</category><category>pwa</category><category>php</category></item><item><title>Chronitask: Osobisty dashboard, który zbudowałem, bo go potrzebowałem</title><link>https://blog.germondai.com/pl/blog/building-chronitask/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-chronitask/</guid><description>Żonglowałem pięcioma różnymi aplikacjami tylko po to, żeby przeżyć normalny dzień: zadania, kalendarz, posiłki, treningi, notatki. Więc zbudowałem Chronitask, żeby zastąpić je wszystkie jednym przejrzystym dashboardem.</description><pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate><language>pl</language><category>productivity</category><category>personal-projects</category><category>pwa</category><category>php</category></item><item><title>Chronitask: Osobný dashboard, ktorý som postavil, pretože som ho potreboval</title><link>https://blog.germondai.com/sk/blog/building-chronitask/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-chronitask/</guid><description>Žongloval som s piatimi rôznymi aplikáciami, len aby som zvládol môj deň: úlohy, kalendár, jedlo, cvičenie, poznámky. Preto som postavil Chronitask, ktorý ich všetky nahradil jedným prehľadným dashboardom.</description><pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate><language>sk</language><category>productivity</category><category>personal-projects</category><category>pwa</category><category>php</category></item><item><title>Moje PHP vývojářská sada: Framework, API a startovací šablony</title><link>https://blog.germondai.com/cs/blog/building-php-suite/</link><guid isPermaLink="true">https://blog.germondai.com/cs/blog/building-php-suite/</guid><description>Tři PHP repozitáře, které jsem postavil, abych přestal opakovat stejné nastavení pro každý nový projekt. Kompletní full-stack MVC framework, samostatná šablona REST API a odlehčený starter bez frameworku.</description><pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate><language>cs</language><category>php</category><category>open-source</category><category>api</category><category>backend</category></item><item><title>My PHP Development Toolkit: Framework, API, and Starter Templates</title><link>https://blog.germondai.com/blog/building-php-suite/</link><guid isPermaLink="true">https://blog.germondai.com/blog/building-php-suite/</guid><description>Three PHP repositories I built to stop repeating the same setup for every new project. A full-stack MVC framework, a standalone REST API template, and a lightweight no-framework starter.</description><pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate><language>en</language><category>php</category><category>open-source</category><category>api</category><category>backend</category></item><item><title>Mój zestaw narzędzi PHP: Framework, API i szablony startowe</title><link>https://blog.germondai.com/pl/blog/building-php-suite/</link><guid isPermaLink="true">https://blog.germondai.com/pl/blog/building-php-suite/</guid><description>Trzy repozytoria PHP, które zbudowałem, żeby przestać powtarzać to samo konfigurowanie przy każdym nowym projekcie. Kompletny full-stack framework MVC, samodzielny szablon REST API i lekki starter bez frameworka.</description><pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate><language>pl</language><category>php</category><category>open-source</category><category>api</category><category>backend</category></item><item><title>Moja PHP vývojárska sada: Framework, API a štartovacie šablóny</title><link>https://blog.germondai.com/sk/blog/building-php-suite/</link><guid isPermaLink="true">https://blog.germondai.com/sk/blog/building-php-suite/</guid><description>Tri PHP repozitáre, ktoré som postavil, aby som prestal opakovať rovnaké nastavenie pre každý nový projekt. Kompletný full-stack MVC framework, samostatná šablóna REST API a odľahčený starter bez frameworku.</description><pubDate>Sat, 14 Oct 2023 00:00:00 GMT</pubDate><language>sk</language><category>php</category><category>open-source</category><category>api</category><category>backend</category></item></channel></rss>