<?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://dineshstack.com/en/nextjs-build-output-symbols-explained</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/u7tvtcis2/scheduler/covers/9ed22ecc-fa83-4979-bbb8-f6c4e3253d9f_Ms5o9B7jO.png</image:loc>
      <image:title>Next.js Build Output Symbols Explained: ○, ●, ƒ and ◐</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/zero-downtime-deploy-vps-github-actions-laravel</loc>
    <image:image>
      <image:loc>https://api-post-scheduler.orions360.com/storage/gallery/covers/37c6e742-8efa-40d3-ab82-23ccf779293b.png</image:loc>
      <image:title>Zero-Downtime Deploy to a VPS with GitHub Actions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/github-actions-secrets-env-vars-laravel</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/github-actions-secrets-env-vars-laravel-cover-V4Tqyu_j22k9kcEh.png</image:loc>
      <image:title>Managing Secrets and Env Vars in GitHub Actions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/laravel-pint-phpstan-github-actions-code-quality</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/u7tvtcis2/scheduler/covers/85fab564-f778-4845-a78e-34fbc2526a8f_PzrZF3PQR.png</image:loc>
      <image:title>Code Quality Gates: Laravel Pint and PHPStan in CI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/contribute-open-source-ai-trading-bot</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/contribute-open-source-ai-trading-bot-cover-62wsIg_CssEmgm_n.png</image:loc>
      <image:title>How to Contribute to an Open-Source AI Trading Bot</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/deploy-ai-crypto-trading-bot-vps</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/u7tvtcis2/scheduler/covers/970768d3-8258-4b0f-9d8f-7c4bd92e38f1_XrbiDS755.png</image:loc>
      <image:title>How to Deploy an AI Crypto Trading Bot on Your VPS</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/ai-crypto-trading-bot-claude</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/u7tvtcis2/scheduler/gallery/ai-crypto-trading-bot-claude-dashboard_1784913685_wNs61pInY.png</image:loc>
      <image:title>How I Built an AI Crypto Trading Bot with Claude AI</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/higgsfield-credits-vs-unlimited</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/u7tvtcis2/scheduler/covers/24bfb807-f924-4eda-93c9-b176ad593358_QWvJfBNGy.png</image:loc>
      <image:title>Higgsfield Credits vs Unlimited: Real Per-Clip Cost Breakdown (2026)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/laravel-pest-tests-mysql-github-actions</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/u7tvtcis2/scheduler/covers/d1b6e3be-b148-475d-88bc-5ddcd2a3cd15_g4nec-gAf.png</image:loc>
      <image:title>Run Laravel Pest Tests Against MySQL in GitHub Actions</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/first-github-actions-workflow-laravel</loc>
    <image:image>
      <image:loc>https://api-post-scheduler.orions360.com/storage/gallery/covers/ae796956-959b-4686-b877-cdc615eb4bb0.png</image:loc>
      <image:title>Build Your First GitHub Actions Workflow for Laravel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/what-is-cicd-laravel-developer-guide</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/what-is-cicd-laravel-developer-guide-cover-YwKad5_ucD-OWQEn.png</image:loc>
      <image:title>What Is CI/CD? A Laravel Developer&apos;s Plain English Guide</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/arabic-text-to-speech-with-cartesia-and-api-cost-control-in-laravel-part-4-of-4</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/arabic-text-to-speech-with-cartesia-and-api-cost-control-in-cover-w7esO1_kz3K8aWuQ.png</image:loc>
      <image:title>Arabic Text-to-Speech with Cartesia and API Cost Control in Laravel (Part 4 of 4)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/how-to-use-claude-ai-to-manage-a-production-server-safely</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/how-to-use-claude-ai-to-manage-a-production-server-safely-cover-mwO9HT_4U0XA_6qE.png</image:loc>
      <image:title>How to Use Claude AI to Manage a Production Server Safely</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/designing-a-voice-ai-system-prompt-with-claude-tool-use-in-laravel-part-3-of-4</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/designing-a-voice-ai-system-prompt-with-claude-tool-use-in-l-cover-ex8V9B_wBHx-NTdm.png</image:loc>
      <image:title>Designing a Voice AI System Prompt with Claude Tool Use in Laravel (Part 3 of 4)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/arabic-speech-recognition-in-laravel-with-deepgram-nova-3-part-2-of-4</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/arabic-speech-recognition-in-laravel-with-deepgram-nova-3-pa-cover-THCbtl_WZiHKtH2Z.png</image:loc>
      <image:title>Arabic Speech Recognition in Laravel with Deepgram Nova-3 (Part 2 of 4)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/how-we-built-a-bilingual-ai-voice-assistant-in-laravel-arabic-english-part-1-of-4</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/how-we-built-a-bilingual-ai-voice-assistant-in-laravel-arabi-cover-j542nw_Y0_I83-w_.png</image:loc>
      <image:title>How We Built a Bilingual AI Voice Assistant in Laravel (Arabic + English) — Part 1 of 4</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/laravel-merge-guest-user-cart-session-database-login</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/laravel-merge-guest-user-cart-session-database-login-cover-Z5XxRD_My8G6acyG.png</image:loc>
      <image:title>Merging Guest and Authenticated User Carts in Laravel: Session-to-Database Sync on Login</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/shopping-cart-database-schema-design-laravel-ecommerce</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/shopping-cart-database-schema-design-laravel-ecommerce-cover-fLaPvn_empZXw9X_.png</image:loc>
      <image:title>Shopping Cart Database Design: Complete Schema for Laravel E-Commerce (Tables, Indexes, Relationships)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/laravel-cart-abandonment-tracking-recovery-automated-emails</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/laravel-cart-abandonment-tracking-recovery-automated-emails-cover-fDnIji_Kh1SNmXVC.png</image:loc>
      <image:title>Laravel Cart Abandonment: Detect, Track and Recover Lost Sales with Automated Email Reminders</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/real-time-shopping-cart-count-laravel-reverb-broadcasting</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/real-time-shopping-cart-count-laravel-reverb-broadcasting-cover-hMaMYy_DnpbD82YU.png</image:loc>
      <image:title>Real-Time Shopping Cart Count with Laravel Reverb: Broadcast Cart Updates via WebSockets</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/how-to-build-modern-web-apps-laravel-12-inertiajs-reactjs-2026</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/how-to-create-a-laravel-app-with-inertiajs-and-reactjs_1781810074_ei4_DO0IJ.png</image:loc>
      <image:title>How to build modern web apps laravel 12 inertiajs reactjs 2026</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/how-to-keep-session-based-shopping-cart-with-database-persistence</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/a-new-design-9_1781725648_IOudYrBH6.jpg</image:loc>
      <image:title>How to keep Session-Based Shopping Cart with Database Persistence</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/how-to-setup-vps-server-hostinger-with-php-nginx-and-mysql</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/a-new-design-10_1781725190_Bmw6l0VgG.jpg</image:loc>
      <image:title>how to setup vps server hostinger with php nginx and mysql</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/php-shopping-cart-session-management-best-practices-laravel</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/php-shopping-cart-session-management-best-practices-laravel-cover-JqrZFo_1ztoULeyE.png</image:loc>
      <image:title>PHP Shopping Cart Session Management Best Practices: Hybrid Session + Database Persistence in Laravel</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/the-push-notification-orchestrator-and-ios-heartbeats-in-laravel-part-4-of-4</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/the-push-notification-orchestrator-and-ios-heartbeats-in-lar-cover-CsiULH_oR0Ll0bf-.png</image:loc>
      <image:title>The Push Notification Orchestrator and iOS Heartbeats in Laravel (Part 4 of 4)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/sending-ios-push-notifications-with-apns-http2-in-laravel-part-3-of-4</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/sending-ios-push-notifications-with-apns-http2-in-laravel-pa-cover-VIOlRv_x1c8mN5D_.png</image:loc>
      <image:title>Sending iOS Push Notifications with APNs HTTP/2 in Laravel (Part 3 of 4)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/sending-android-push-notifications-with-fcm-http-v1-in-laravel-part-2-of-4</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/sending-android-push-notifications-with-fcm-http-v1-in-larav-cover-UqN8xQ_JLpCuF9Nv.png</image:loc>
      <image:title>Sending Android Push Notifications with FCM HTTP v1 in Laravel (Part 2 of 4)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/push-notifications-in-laravel-storing-device-tokens-for-ios-and-android</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/push-notifications-in-laravel-storing-device-tokens-for-ios-cover-Uz9Lke_R6gBDwB4Q.png</image:loc>
      <image:title>Push Notifications in Laravel: Storing Device Tokens for iOS and Android</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/i-want-to-build-an-app-like-uber-where-do-i-start-as-a-laravel-developer-1</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/i-want-to-build-an-app-like-uber-where-do-i-start-as-a-larav-cover-NV9Tc5_08ZEz-q2N.png</image:loc>
      <image:title>I Want to Build an App Like Uber — Where Do I Start as a Laravel Developer?</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/surge-pricing-in-laravel-demand-based-multipliers-with-multi-layer-caching-and-kafka-events-1</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/surge-pricing-in-laravel-demand-based-multipliers-with-multi-cover-Z4qSIs_Wi8WMI09w.png</image:loc>
      <image:title>Surge Pricing in Laravel: Demand-Based Multipliers with Multi-Layer Caching and Kafka Events</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/postgis-spatial-queries-in-laravel-how-we-resolve-booking-zones-at-scale-1</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/postgis-spatial-queries-in-laravel-how-we-resolve-booking-zo-cover-3vPRez_XaArg89vX.png</image:loc>
      <image:title>PostGIS Spatial Queries in Laravel: How We Resolve Booking Zones at Scale</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/multi-tenant-rbac-in-laravel-team-scoped-permissions-with-spatie-and-teamwork-1</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/multi-tenant-rbac-in-laravel-team-scoped-permissions-with-sp-cover-8i71KQ_rTu9Chh9m.png</image:loc>
      <image:title>Multi-Tenant RBAC in Laravel: Team-Scoped Permissions with Spatie and Teamwork</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/telr-payment-integration-laravel-backend-flutter-mobile-app</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/telr-payment-integration-laravel-backend-flutter-mobile-app-cover-rxWTUa_ZyjuqVBW1.png</image:loc>
      <image:title>Telr Payment Gateway Integration in PHP and Laravel (+ Flutter App)</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/building-a-laravel-modular-monolith-why-nwidartlaravel-modules-changed-how-i-ship-features-1</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/building-a-laravel-modular-monolith-why-nwidartlaravel-modul-cover-2Ds4bL_8KBenUUAo.png</image:loc>
      <image:title>Building a Laravel Modular Monolith: Why nwidart/laravel-modules Changed How I Ship Features</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/why-i-prefix-every-api-route-with-its-module-name-in-laravel-and-the-standards-that-make-it-work</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/why-i-prefix-every-api-route-with-its-module-name-in-laravel-cover-lLQGkA_34GM5t_LL.png</image:loc>
      <image:title>Why I Prefix Every API Route with Its Module Name in Laravel — and the Standards That Make It Work</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/why-we-built-dineshstack-ride-hailing-choosing-a-modular-laravel-node-microservice-architecture</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/why-we-built-dineshstack-ride-hailing-choosing-a-modular-lar-cover-bWnTir_PBoLVKbIk.png</image:loc>
      <image:title>Why We Built Dineshstack Ride hailing: Choosing a Modular Laravel + Node Microservice Architecture</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/integrating-better-stack-logging-into-a-dockerized-nodejs-microservice-stack</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/Screenshot_2026-05-01_at_3.36.03_PM_1777635576_8UoFMov-4.png</image:loc>
      <image:title>Integrating Better Stack Logging into a Dockerized Node.js Microservice Stack</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/php-84-property-hooks-the-feature-that-changes-everything</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/php-84-property-hooks-the-feature-that-changes-everything-cover-Tf5tZA_F6TgbAIp7.png</image:loc>
      <image:title>PHP 8.4 Property Hooks: The Feature That Changes Everything</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/laravel-13-jsonapi-support-ai-sdk-php-attribute-syntax</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/laravel-13-jsonapi-support-ai-sdk-php-attribute-syntax-cover-y7uqK8_qbbNIKZCx.png</image:loc>
      <image:title>Laravel 13: JSON:API Support, AI SDK &amp; PHP Attribute Syntax</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/build-a-rest-api-with-laravel-13-and-sanctum-in-30-minutes</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/build-a-rest-api-with-laravel-13-and-sanctum-in-30-minutes-cover-RSPsG1_NKvboaVw-.png</image:loc>
      <image:title>Build a REST API with Laravel 13 and Sanctum in 30 Minutes</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/nextjs-16-app-router-server-components-vs-client-components-explained</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/nextjs-16-app-router-server-components-vs-client-components-cover-b4CKMA_XRzAAw9-S.png</image:loc>
      <image:title>Next.js 16 App Router: Server Components vs Client Components Explained</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/laravel-queues-deep-dive-jobs-batches-chains-failed-jobs</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/laravel-queues-deep-dive-jobs-batches-chains-failed-jobs-cover-2tHtdx_4_GsDZrWx.png</image:loc>
      <image:title>Laravel Queues Deep Dive: Jobs, Batches, Chains &amp; Failed Jobs</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/deploy-laravel-to-a-vps-with-laravel-forge-complete-walkthrough</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/deploy-laravel-to-a-vps-with-laravel-forge-complete-walkthro-cover-AVQiiO_OoIlK7PbM.png</image:loc>
      <image:title>Deploy Laravel to a VPS with Laravel Forge: Complete Walkthrough</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://dineshstack.com/en/migrating-a-legacy-php-app-to-laravel-13-what-we-found</loc>
    <image:image>
      <image:loc>https://ik.imagekit.io/wbzhfm4up/blog/covers/migrating-a-legacy-php-app-to-laravel-13-what-we-found-cover-xqEobl_OyMPbDdru.png</image:loc>
      <image:title>Migrating a Legacy PHP App to Laravel 13: What We Found</image:title>
    </image:image>
  </url>
</urlset>