<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <url>
      <loc>https://ahmedfoullane.com/blog/full-stack-web-mobile-developer-path</loc>
      <lastmod>2026-10-03T00:11:35.234Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.65</priority>
      <image:image>
        <image:loc>https://ahmedfoullane.com/images/og-default.svg</image:loc>
        <image:title>Full-stack developer workspace with web and mobile screens</image:title>
        <image:caption>Full-stack developer workspace with web and mobile screens</image:caption>
      </image:image>
    </url>
    <url>
      <loc>https://ahmedfoullane.com/blog/spring-boot-testing-testcontainers-sonar</loc>
      <lastmod>2026-10-03T00:11:35.233Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.65</priority>
      <image:image>
        <image:loc>https://ahmedfoullane.com/images/og-default.svg</image:loc>
        <image:title>Java test report with coverage and SonarQube quality gate</image:title>
        <image:caption>Java test report with coverage and SonarQube quality gate</image:caption>
      </image:image>
    </url>
    <url>
      <loc>https://ahmedfoullane.com/blog/react-tailwind-production-uis</loc>
      <lastmod>2026-10-03T00:11:35.233Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.65</priority>
      <image:image>
        <image:loc>https://ahmedfoullane.com/images/og-default.svg</image:loc>
        <image:title>Modern dashboard UI built with React and Tailwind CSS</image:title>
        <image:caption>Modern dashboard UI built with React and Tailwind CSS</image:caption>
      </image:image>
    </url>
    <url>
      <loc>https://ahmedfoullane.com/blog/github-actions-docker-quality-gate</loc>
      <lastmod>2026-10-03T00:11:35.232Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.65</priority>
      <image:image>
        <image:loc>https://ahmedfoullane.com/images/og-default.svg</image:loc>
        <image:title>CI/CD pipeline from GitHub Actions to Docker Hub with a SonarQube gate</image:title>
        <image:caption>CI/CD pipeline from GitHub Actions to Docker Hub with a SonarQube gate</image:caption>
      </image:image>
    </url>
    <url>
      <loc>https://ahmedfoullane.com/blog/flutter-ddd-openapi-clients</loc>
      <lastmod>2026-10-03T00:11:35.229Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.65</priority>
      <image:image>
        <image:loc>https://ahmedfoullane.com/images/og-default.svg</image:loc>
        <image:title>Flutter mobile architecture with domain, data, and presentation layers</image:title>
        <image:caption>Flutter mobile architecture with domain, data, and presentation layers</image:caption>
      </image:image>
    </url>
    <url>
      <loc>https://ahmedfoullane.com/blog/spring-boot-jwt-scm-api</loc>
      <lastmod>2026-10-03T00:11:35.228Z</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.65</priority>
      <image:image>
        <image:loc>https://ahmedfoullane.com/images/og-default.svg</image:loc>
        <image:title>Spring Boot backend architecture diagram for a B2B supply-chain API</image:title>
        <image:caption>Spring Boot backend architecture diagram for a B2B supply-chain API</image:caption>
      </image:image>
    </url>
</urlset>