<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://bahaj.dev</loc>
<lastmod>2026-04-25T10:34:08.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://bahaj.dev/blog</loc>
<lastmod>2026-04-25T10:34:08.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://bahaj.dev/skills</loc>
<lastmod>2026-04-25T10:34:08.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://bahaj.dev/projects</loc>
<lastmod>2026-04-25T10:34:08.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/laravel-sanctum-nextjs-integration-authentication</loc>
<lastmod>2026-04-25T10:32:35.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/laravel-sanctum-nextjs-secure-authentication-guide</loc>
<lastmod>2026-04-25T10:32:35.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/vscode-setup-laravel-react-tailwind</loc>
<lastmod>2026-04-25T10:32:35.816Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/deploy-react-app-to-vercel-a-step-by-step-guide</loc>
<lastmod>2026-04-25T10:32:35.491Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/laravel-ai-openai-gemini-integration-guide</loc>
<lastmod>2026-04-25T10:32:36.813Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/laravel-cicd-pipeline-guide</loc>
<lastmod>2026-04-25T10:32:35.810Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/self-hosting-applications-guide</loc>
<lastmod>2026-04-25T10:34:08.669Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/laravel-unit-testing-phpunit-guide</loc>
<lastmod>2026-04-25T10:34:08.672Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/ai-in-frontend-development</loc>
<lastmod>2026-04-25T10:32:35.812Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/scalable-rest-apis-nodejs-express</loc>
<lastmod>2026-04-25T10:32:36.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/database-design-patterns-performance</loc>
<lastmod>2026-04-25T10:32:35.990Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/microservices-docker-kubernetes-guide</loc>
<lastmod>2026-04-25T10:34:08.700Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/mastering-react-data-fetching</loc>
<lastmod>2026-04-25T10:32:35.502Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/understanding-react-server-components</loc>
<lastmod>2026-04-25T10:32:35.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/building-accessible-ui-with-tailwind-css-and-aria</loc>
<lastmod>2026-04-25T10:32:35.503Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/api-design-patterns-for-modern-web-applications</loc>
<lastmod>2026-04-25T10:32:35.463Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/state-management-in-2025-beyond-redux</loc>
<lastmod>2026-04-25T10:32:35.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/the-future-of-frontend-testing</loc>
<lastmod>2026-04-25T10:34:08.701Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/blog/building-custom-hooks-for-react-applications</loc>
<lastmod>2026-04-25T10:34:08.680Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bahaj.dev/projects/course-palette</loc>
<lastmod>2026-04-25T10:32:35.817Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bahaj.dev/projects/note-share</loc>
<lastmod>2026-04-25T10:32:35.818Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bahaj.dev/projects/portfolio-website</loc>
<lastmod>2026-04-25T10:32:35.931Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bahaj.dev/projects/portfolio-ayoub</loc>
<lastmod>2026-04-25T10:32:35.930Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bahaj.dev/projects/almou-tourism</loc>
<lastmod>2026-04-25T10:32:36.333Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://bahaj.dev/projects/shopping-store</loc>
<lastmod>2026-04-25T10:32:35.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
