<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://stefan-luellmann.com</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/about</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/work</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/case-studies</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/impressum</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/datenschutz</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles/nextjs</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles/database</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles/typescript</loc>
<lastmod>2026-03-07T05:37:50.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles/nextjs/server-vs-client-components</loc>
<lastmod>2025-12-07T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles/database/mistakes-killing-app-speed</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles/nextjs/reducing-egress-costs</loc>
<lastmod>2025-12-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles/typescript/schema-first-development</loc>
<lastmod>2025-11-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/articles/typescript/zod-full-stack-pattern</loc>
<lastmod>2025-11-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/case-studies/nda-foreign-news-website</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/case-studies/nda-gaming-studio-web-application</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/case-studies/entro-ecommerce-store</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://stefan-luellmann.com/case-studies/professional-portfolio</loc>
<lastmod>2026-02-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
