<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://maxkruijsvoorberge.dev</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/projects</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/services</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/projects/ollama-chat</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/projects/ops-agent</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/projects/nextauth-starter</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/projects/iptv-streaming-platform</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/projects/gemonitor</loc>
<lastmod>2026-04-03T18:17:00.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/page/2</loc>
<lastmod>2026-04-03T18:17:00.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/page/3</loc>
<lastmod>2026-04-03T18:17:00.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/self-hosted-whatsapp-ai-agent-python-fastapi</loc>
<lastmod>2026-04-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/react-compiler-optimal-performance</loc>
<lastmod>2026-03-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/state-management-react-hooks-context</loc>
<lastmod>2026-03-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/elevating-user-experience-with-react-19-2-integrating-apollo-client-for-optimized-data-fetching</loc>
<lastmod>2026-03-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/unlocking-the-power-of-react-19-2-leveraging-the-activity-component-for-background-rendering</loc>
<lastmod>2026-03-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/crafting-dynamic-user-interfaces-with-react-19-2-and-gsap-3-12</loc>
<lastmod>2026-03-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/building-ollama-chat</loc>
<lastmod>2026-02-26T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/leveraging-the-view-transitions-api-in-react-19-for-smooth-user-experiences</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/optimizing-react-with-tailwind-css-and-gsap-for-stunning-user-interfaces</loc>
<lastmod>2026-02-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/integrating-ollama-llm-with-next-js-16-a-new-frontier-for-ai-driven-frontend-development</loc>
<lastmod>2026-02-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/exploring-react-server-components-the-future-of-seamless-web-applications</loc>
<lastmod>2026-02-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/testing-react-applications-a-comprehensive-guide-for-robust-code</loc>
<lastmod>2026-02-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/mastering-ci-cd-for-next-js-apps-with-azure-devops-and-vercel</loc>
<lastmod>2026-01-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/advanced-next-js-patterns-unlocking-performance-and-scalability</loc>
<lastmod>2026-01-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/harnessing-react-hooks-for-enhanced-web-performance</loc>
<lastmod>2025-12-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://maxkruijsvoorberge.dev/blog/streamlining-react-development-with-typescript-patterns-and-practices</loc>
<lastmod>2025-12-14T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
