<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://uguraslim.com/</loc><lastmod>2026-05-31T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/</loc><lastmod>2026-05-31T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/9-claude-ai-features-production-saas/</loc><lastmod>2026-05-21T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/ai-assisted-engineering/</loc><lastmod>2026-05-14T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/astro-islands-architecture/</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/astro-react-19-islands-shipping-zero-javascript-until-user-i/</loc><lastmod>2026-05-24T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/building-dynamic-rbac-in-react-19-from-permission-strings-to/</loc><lastmod>2026-05-23T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/building-multi-tenant-row-level-security-in-postgresql-a-pro/</loc><lastmod>2026-05-21T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/building-multi-tenant-saas-with-sqlalchemy-row-level-securit/</loc><lastmod>2026-05-20T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/building-saas-multi-tenant-architecture-complete-guide/</loc><lastmod>2026-05-22T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/cursor-claude-engineering-workflow/</loc><lastmod>2026-05-17T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/cursor-driven-development-in-fastapi-using-ai-to-generate-ty/</loc><lastmod>2026-05-31T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/fastapi-jwt-rotation/</loc><lastmod>2026-05-10T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/gdpr-saas-architecture/</loc><lastmod>2026-05-01T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/github-actions-for-parallel-fastapi-react-testing-optimizing/</loc><lastmod>2026-05-23T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/jwt-token-refresh-patterns-in-react-19-avoiding-the-silent-a/</loc><lastmod>2026-05-22T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/multi-tenant-fastapi-react-architecture/</loc><lastmod>2026-05-21T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/production-audit-logging-postgresql/</loc><lastmod>2026-05-20T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/react-19-tanstack-query-patterns/</loc><lastmod>2026-05-12T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/react-ai-chat-widget/</loc><lastmod>2026-05-19T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/sqlalchemy-bulk-operations-for-ai-feature-analytics-writing-/</loc><lastmod>2026-05-24T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/streaming-ai-responses-in-react-19-building-real-time-claude/</loc><lastmod>2026-05-24T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/stripe-webhook-idempotency-in-fastapi-handling-duplicate-eve/</loc><lastmod>2026-05-30T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/tailwind-css-component-slots-in-react-19-building-flexible-r/</loc><lastmod>2026-05-24T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/testing-fastapi-sqlalchemy-with-real-postgresql-fixtures-no-/</loc><lastmod>2026-05-23T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/blog/vercel-render-hybrid-deployment/</loc><lastmod>2026-05-16T00:00:00.000Z</lastmod></url><url><loc>https://uguraslim.com/contact/</loc><lastmod>2026-05-31T00:00:00.000Z</lastmod></url></urlset>