<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://chiragmehta.dev/</loc>
<lastmod>2026-09-01T20:18:52.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://chiragmehta.dev/projects</loc>
<lastmod>2026-09-01T20:18:52.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog</loc>
<lastmod>2026-06-30T04:31:02.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/next-js-16-middleware-for-auth-rate-limiting-and-a-b-testing-one-file</loc>
<lastmod>2026-06-30T04:31:02.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/refresh-token-rotation-in-next-js-16-app-router-the-complete-implement</loc>
<lastmod>2026-06-29T04:31:03.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/micro-frontend-architecture-with-module-federation-2-0-production-setu</loc>
<lastmod>2026-06-26T04:31:02.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/build-a-type-safe-rest-api-with-node-js-typescript-and-zod</loc>
<lastmod>2026-06-25T04:31:02.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/node-js-typescript-production-checklist-12-things-before-you-go-live</loc>
<lastmod>2026-06-24T04:31:02.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/migrate-your-node-js-express-app-to-typescript-step-by-step-2026</loc>
<lastmod>2026-06-23T04:31:03.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/how-i-scaled-my-next-js-node-js-app-to-10-000-users-on-aws</loc>
<lastmod>2026-06-22T04:31:03.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/jwt-auth-in-next-js-16-app-router-updated-for-2026</loc>
<lastmod>2026-06-19T04:31:03.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/next-js-16-server-actions-vs-api-routes-what-actually-changed-in-2026</loc>
<lastmod>2026-06-18T04:31:03.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://chiragmehta.dev/blog/auto-rollback-on-failure-github-actions-aws-ecs-health-checks</loc>
<lastmod>2026-06-17T04:31:04.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
