<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kamleshpaul.com</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://kamleshpaul.com/about</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kamleshpaul.com/categories</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kamleshpaul.com/feed.xml</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-add-laravel-passkeys-to-laravel-11</loc>
<lastmod>2025-12-04T14:26:58.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/blocking-disposable-emails-with-the-laravel-disposable-email-package</loc>
<lastmod>2025-12-04T14:32:09.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/automating-nextjs-deployment-to-vps-with-github-actions-ci-cd</loc>
<lastmod>2025-05-04T04:51:28.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/nextjs-app-router-seo-best-practices</loc>
<lastmod>2025-12-04T14:34:54.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/mastering-laravel-streamed-responses-boost-performance-with-fast-data-delivery</loc>
<lastmod>2025-12-03T05:10:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/implementing-google-recaptcha-v3-with-nextjs-server-actions</loc>
<lastmod>2025-04-09T04:07:27.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/lucia-auth-is-deprecated-meet-the-better-alternative-better-auth</loc>
<lastmod>2025-02-10T00:25:42.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-personalize-visual-studio-code-vscode</loc>
<lastmod>2025-01-30T05:14:44.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/email-testing-with-mailtrap-in-nextjs</loc>
<lastmod>2025-01-16T00:09:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-create-custom-error-page-in-laravel-11</loc>
<lastmod>2025-01-08T06:23:17.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-send-e-mail-using-nodemailer-and-react-email-in-nextjs</loc>
<lastmod>2025-01-18T05:31:52.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/automate-laravel-testing-with-github-actions</loc>
<lastmod>2025-01-02T01:15:47.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-use-websocket-in-nextjs-app-router-with-socketio</loc>
<lastmod>2025-11-26T20:12:37.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/tweakphp-010-beta-a-free-and-open-source-alternative-to-tinkerwell-is-here</loc>
<lastmod>2024-12-22T08:35:21.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/a-nice-way-to-handle-react-server-actions-with-react-hot-toast</loc>
<lastmod>2025-01-14T09:30:06.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/tinkerwell-alternative-free-and-open-source-php-debugging-with-tweakphp</loc>
<lastmod>2024-12-18T23:54:51.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/laravel-automatic-api-documentation</loc>
<lastmod>2024-12-18T23:35:02.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/next-js-15-is-stable-and-production-ready-key-highlights</loc>
<lastmod>2024-12-18T06:18:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-customize-frankenphp</loc>
<lastmod>2024-12-18T00:58:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/laravel-made-easy-one-command-for-php-node-js-and-composer</loc>
<lastmod>2024-12-16T23:35:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-protect-your-laravel-from-spam-ips-using-the-laravel-abuse-ip-package</loc>
<lastmod>2024-12-16T23:28:41.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/api-platform-now-available-for-laravel-a-game-changer-for-api-development</loc>
<lastmod>2024-12-14T07:40:36.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/getting-started-laravel-breeze-with-shadcn-now-easier</loc>
<lastmod>2024-12-14T07:26:05.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-setup-laravel-queues-on-cpanel-a-step-by-step-guide</loc>
<lastmod>2024-12-13T00:12:01.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-protect-your-linux-server-from-brute-force-ssh-attacks</loc>
<lastmod>2024-12-12T23:55:01.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-add-biometric-authentication-login-in-next-js-webauthn-nextjs-in-app-router</loc>
<lastmod>2024-12-12T02:12:04.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/new-composer-run-dev-command-in-laravel</loc>
<lastmod>2024-12-11T01:23:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/mastering-nextjs-server-action-best-practices-with-zsa-for-type-safe-development</loc>
<lastmod>2024-12-10T23:30:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-migrate-fcm-to-http-v1-api-in-laravel-a-step-by-step-guide</loc>
<lastmod>2024-12-10T23:22:03.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-manage-multiple-github-accounts-on-the-same-computer</loc>
<lastmod>2024-12-10T06:06:21.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-set-up-queue-jobs-in-nextjs-using-bullmq</loc>
<lastmod>2025-03-24T14:59:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/next-js-deployment-script-for-zero-downtime-on-vps-with-pm2</loc>
<lastmod>2025-05-04T04:49:23.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-set-up-nextjs-cron-jobs-without-vercel</loc>
<lastmod>2025-05-29T12:38:23.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-set-up-daily-laravel-backups-on-google-drive-for-free</loc>
<lastmod>2024-12-09T23:38:10.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-implement-push-notifications-in-nextjs</loc>
<lastmod>2024-12-09T09:26:47.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/nextjs-14-roles-and-permissions-step-by-step-guide</loc>
<lastmod>2025-05-07T11:00:03.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/boost-laravel-performance-running-octane-with-frankenphp-in-production</loc>
<lastmod>2024-12-09T05:01:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/implementing-roles-and-permissions-in-your-next-js-14-an-overview</loc>
<lastmod>2024-12-09T03:12:10.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-deploy-a-next-js-app-on-a-vps-a-step-by-step-guide</loc>
<lastmod>2025-05-04T04:49:29.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/nextjs-14-with-google-sheets-the-easy-way</loc>
<lastmod>2024-12-08T11:13:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-setup-laravel-project-in-ubuntu-server-with-ssl</loc>
<lastmod>2024-12-08T09:25:25.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-deploy-laravel-to-shared-hosting-cpanel-in-2024-the-easy-way</loc>
<lastmod>2024-12-08T05:45:58.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/how-to-get-phpstorm-for-free-forever-the-ultimate-guide</loc>
<lastmod>2024-12-08T05:26:13.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/laravel-backup-mysql-database</loc>
<lastmod>2024-12-08T05:26:13.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/posts/setup-laravel-with-frankenphp</loc>
<lastmod>2024-12-08T05:09:56.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kamleshpaul.com/categories/laravel</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/categories/nextjs</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/categories/server</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/api</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/authentication</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/backup%20</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/copy%20paste</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/email</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/express</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/firebase</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/github%20action</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/news</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/push%20notification</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/queue</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/server</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/server%20action</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/testing</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/tips</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://kamleshpaul.com/tags/websocket</loc>
<lastmod>2026-02-24T15:14:42.023Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
