<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.jigz.dev/</loc>
<lastmod>2026-04-03T20:17:48.180Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/projects</loc>
<lastmod>2026-04-03T20:17:48.180Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs</loc>
<lastmod>2026-04-03T20:17:48.180Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/supabase-react-nextjs-setup</loc>
<lastmod>2025-03-28T07:07:07.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/5-best-npm-packages-for-pdfs</loc>
<lastmod>2025-03-28T07:05:55.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-fix-hydration-mismatch-error-in-next-js</loc>
<lastmod>2025-04-09T03:10:42.664Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/supabase-server-vs-browser-client-best-use-cases-in-next-js</loc>
<lastmod>2025-03-29T19:46:00.078Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/what-are-webhooks-and-how-can-you-use-them-in-next-js-15</loc>
<lastmod>2025-05-11T06:32:29.954Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-next-js-middleware-works-simple-examples-for-authentication-seo-and-more</loc>
<lastmod>2025-06-03T18:55:23.996Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-built-a-simple-authentication-system-with-react-node-js-and-postgresql</loc>
<lastmod>2025-06-07T12:57:09.135Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-convert-html-to-pdf-with-templates</loc>
<lastmod>2025-03-28T07:04:19.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-survive-as-a-developer-in-the-ai-era-of-v0-lovable-replit</loc>
<lastmod>2025-04-10T17:50:43.260Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/beginner-mistakes-in-react</loc>
<lastmod>2025-03-28T07:06:32.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/rate-limiting-techniques-in-next-js-with-examples</loc>
<lastmod>2025-05-18T06:38:28.490Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/nextjs-performance-optimization</loc>
<lastmod>2025-03-28T07:08:27.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/google-analytics-vs-vercel-analytics</loc>
<lastmod>2025-04-02T15:38:56.456Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-set-up-authentication-in-next-js-using-kinde-auth-with-examples</loc>
<lastmod>2025-05-24T11:17:50.474Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/topics-you-must-know-to-be-a-master-in-react-js</loc>
<lastmod>2025-06-19T07:27:24.930Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/why-supabase-edge-functions-are-a-game-changer-for-your-mvp</loc>
<lastmod>2025-07-06T11:54:20.814Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-improve-core-web-vitals-lcp-inp-cls-in-next-js-for-top-performance</loc>
<lastmod>2025-05-28T06:32:48.996Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/sticky-sidebar-layout</loc>
<lastmod>2025-03-28T07:03:36.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/learn-supabase-database-functions-with-cron-triggers</loc>
<lastmod>2025-04-05T18:51:49.234Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-integrate-razorpay-in-next-js-15-for-upi-payments</loc>
<lastmod>2025-04-20T16:29:32.956Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-use-server-actions-in-next-js-with-best-practices</loc>
<lastmod>2025-05-18T10:24:17.841Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-use-cursor-to-build-apps-faster-with-react-next-js-and-supabase</loc>
<lastmod>2025-07-13T08:36:27.179Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-monetize-a-web-app-with-low-to-medium-traffic</loc>
<lastmod>2025-06-10T07:47:34.753Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-set-up-policies-in-supabase-(step-by-step-guide)</loc>
<lastmod>2025-03-28T07:08:16.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-use-notion-as-a-blog-cms-with-next-js-setup</loc>
<lastmod>2025-07-09T11:25:51.747Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-build-strong-logic-in-programming</loc>
<lastmod>2025-03-28T07:03:06.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/edge-vs-serverless-functions-in-next-js-what-to-use-and-when</loc>
<lastmod>2025-06-11T12:19:33.234Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/improve-react-app-for-new-features</loc>
<lastmod>2025-03-28T07:07:29.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-integrate-dodo-payments-with-nextjs-for-international-payments</loc>
<lastmod>2025-05-01T16:44:43.456Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/state-management-in-react-with-redux-toolkit</loc>
<lastmod>2025-03-28T07:07:50.000Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/top-10-ui-component-libraries-for-react-in-2025</loc>
<lastmod>2025-04-07T16:47:00.432Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/caching-in-react-and-next-js-with-best-practices-for-2025</loc>
<lastmod>2025-05-22T10:20:01.253Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/what-are-docker-and-kubernetes-simply-explained</loc>
<lastmod>2025-06-01T11:02:36.761Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-implement-role-based-access-control-rbac-in-next-js-app-router</loc>
<lastmod>2025-06-28T10:46:36.058Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-fixed-my-apps-slow-queries-in-minutes-using-supabase-rpc-functions</loc>
<lastmod>2025-07-26T16:01:20.080Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/10-app-ideas-worth-building-in-2025</loc>
<lastmod>2025-08-03T05:07:37.814Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-handle-messy-code-without-losing-my-mind</loc>
<lastmod>2025-08-04T08:47:32.500Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-fixed-the-most-annoying-usestate-and-useeffect-bugs-in-react</loc>
<lastmod>2025-08-24T06:27:54.895Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-organize-next-js-15-app-router-folder-structure</loc>
<lastmod>2025-08-31T09:02:48.586Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/why-your-api-calls-are-slow-and-how-to-fix-them-in-nextjs-15</loc>
<lastmod>2025-10-01T08:35:46.259Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-integrate-ai-sdk-from-vercel-in-next-js</loc>
<lastmod>2025-10-08T08:28:31.752Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/stop-unnecessary-react-re-renders-and-make-your-ui-instantly-faster</loc>
<lastmod>2025-10-12T05:45:50.586Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-use-middleware-for-role-based-access-control-in-next-js-15-app-router</loc>
<lastmod>2025-09-03T11:03:58.569Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/when-to-use-which-type-of-rendering-in-your-next-js-project</loc>
<lastmod>2025-09-05T06:39:14.625Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/supabase-row-level-security-explained-with-real-examples</loc>
<lastmod>2025-09-12T07:14:28.808Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-ai-companies-stay-relevant-in-competition-my-view</loc>
<lastmod>2025-09-16T04:00:41.157Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-reduce-bundle-size-in-next-js</loc>
<lastmod>2025-09-27T11:29:52.904Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/why-cron-jobs-will-save-your-app-from-crashing</loc>
<lastmod>2025-10-03T10:22:50.980Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/free-developer-tools-that-make-paid-ones-look-bad</loc>
<lastmod>2025-11-14T11:32:40.969Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-build-a-reliable-payment-and-subscription-system</loc>
<lastmod>2025-11-18T07:25:43.873Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/exploring-whats-new-and-removed-in-next-js-16</loc>
<lastmod>2025-10-16T04:40:33.592Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-speed-up-your-next-js-app-with-caching</loc>
<lastmod>2025-10-27T06:58:40.665Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-reduce-hosting-costs-in-next-js-the-smart-way</loc>
<lastmod>2025-11-01T08:13:08.471Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/the-easiest-way-to-design-a-database-from-zero</loc>
<lastmod>2025-11-06T04:48:57.509Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-to-integrate-openai-agent-sdk-in-your-app-easily</loc>
<lastmod>2025-11-11T02:43:56.950Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/10-nextjs-mistakes-slowing-your-app-and-how-to-fix-them-fast</loc>
<lastmod>2025-11-22T06:16:54.983Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/10-must-have-features-to-build-strong-and-safe-projects</loc>
<lastmod>2025-11-25T08:56:29.203Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/7-free-apis-i-use-in-my-projects-all-the-time</loc>
<lastmod>2025-12-02T11:08:52.647Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/next-js-security-issue-how-to-fix-react-server-components-cve-2025-55182</loc>
<lastmod>2025-12-05T18:39:31.697Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-technical-debt-slowly-breaks-your-project-and-how-to-fix-it</loc>
<lastmod>2025-12-09T10:04:22.251Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/10-things-i-no-longer-build-manually-as-a-developer</loc>
<lastmod>2025-12-16T11:23:25.508Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-made-my-first-100-dollars-from-building-an-app</loc>
<lastmod>2025-12-24T10:53:29.164Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/how-i-solved-background-jobs-using-supabase-tables-and-edge-functions</loc>
<lastmod>2025-12-27T15:43:50.047Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/my-zero-cost-tech-stack-10-tools-to-ship-apps-in-2026</loc>
<lastmod>2025-12-31T11:35:59.788Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/5-app-ideas-that-feel-real-and-could-actually-work</loc>
<lastmod>2026-01-19T09:52:43.429Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/which-framework-you-should-choose-in-2026</loc>
<lastmod>2026-02-03T07:22:37.914Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/which-vps-is-best-for-hosting-openclaw-and-n8n</loc>
<lastmod>2026-02-07T16:02:44.009Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/cursor-vs-vs-code-vs-antigravity-which-ai-code-editor-should-you-choose</loc>
<lastmod>2026-02-14T08:30:50.651Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/build-an-ai-chatbot-from-any-website</loc>
<lastmod>2026-03-12T05:02:20.715Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/5-practical-ways-i-use-openclaw-in-my-daily-workflow-real-use-cases</loc>
<lastmod>2026-03-21T08:56:01.330Z</lastmod>
</url>
<url>
<loc>https://www.jigz.dev/blogs/what-is-geo-how-to-implement-it-in-nextjs</loc>
<lastmod>2026-03-25T12:44:02.410Z</lastmod>
</url>
</urlset>
