<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.mhioul.com</loc>
<lastmod>2026-10-22T08:25:12.275Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog</loc>
<lastmod>2026-10-22T08:25:12.275Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/10-essential-coding-best-practises-for-react-native-devs</loc>
<lastmod>2023-07-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/adding-llm-feature-nodejs-api</loc>
<lastmod>2026-07-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/ai-recruitment-platform-lessons</loc>
<lastmod>2025-09-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/building-ai-powered-cv-parsing-system</loc>
<lastmod>2024-11-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/building-ai-powered-lead-generation</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/building-crm-nextjs-postgresql</loc>
<lastmod>2026-02-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/building-distributed-vpn-infrastructure</loc>
<lastmod>2025-12-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/building-logistics-system-nodejs</loc>
<lastmod>2024-02-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/building-mobile-app-craftsmen-morocco</loc>
<lastmod>2025-07-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/building-realtime-features-socketio</loc>
<lastmod>2023-10-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/distributed-systems-vpn-infrastructure</loc>
<lastmod>2025-11-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/docker-for-fullstack-developers</loc>
<lastmod>2023-04-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/fastapi-mongodb-freelancing-platform</loc>
<lastmod>2024-05-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/flutter-state-management-deep-dive</loc>
<lastmod>2023-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/from-employee-to-freelance-developer</loc>
<lastmod>2024-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/how-the-great-firewall-works</loc>
<lastmod>2025-08-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/how-to-setup-monorepo-using-nx-pnpm-adonisjs</loc>
<lastmod>2023-07-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/nextjs-app-router-patterns</loc>
<lastmod>2025-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/postgresql-performance-for-developers</loc>
<lastmod>2024-11-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/pricing-your-freelance-work-correctly</loc>
<lastmod>2026-03-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/scaling-react-applications-nx-monorepo</loc>
<lastmod>2024-10-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/some-useful-react-librairies-that-you-must-know-in-2023</loc>
<lastmod>2023-07-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/the-philosophy-behind-linux</loc>
<lastmod>2023-01-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/tuic-hysteria2-udp-protocols</loc>
<lastmod>2026-01-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/typescript-best-practices-large-codebases</loc>
<lastmod>2025-02-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/vless-reality-xtls-deep-dive</loc>
<lastmod>2025-10-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/vpn-panel-comparison-2025</loc>
<lastmod>2025-09-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/why-should-you-use-a-monorepo</loc>
<lastmod>2023-06-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.mhioul.com/blog/zero-downtime-deploys-github-actions-coolify</loc>
<lastmod>2026-07-16T00:00:00.000Z</lastmod>
</url>
</urlset>
