<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://localhost:3000</loc>
<lastmod>2026-07-06T10:50:10.589Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost:3000/articles</loc>
<lastmod>2026-07-06T10:50:10.589Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/articles/building-productionready-twofactor-authentication-with-totp-in-nextjs</loc>
<lastmod>2026-07-05T14:54:05.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/overcoming-the-challenge-of-code-refactoring</loc>
<lastmod>2026-07-01T12:24:37.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/understanding-github-oauth-authentication-in-next-js-part-2-</loc>
<lastmod>2026-07-04T18:30:46.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/my-first-postmortem-authentication-service-outage</loc>
<lastmod>2026-06-25T04:48:54.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/building-a-simple-authentication-in-nextjs</loc>
<lastmod>2026-06-28T03:23:06.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/building-a-simple-authentication-in-nextjs-part-4-logout-logic</loc>
<lastmod>2026-07-01T21:22:36.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/building-a-simple-authentication-in-nextjs-part-3-email-verification-logic</loc>
<lastmod>2026-06-29T12:38:54.583Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/building-our-own-authentication-part-2-sign-up-logic</loc>
<lastmod>2026-06-26T09:16:33.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/nodemailer-vs-resend-which-to-use-in-production</loc>
<lastmod>2026-07-04T09:15:44.875Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/understanding-github-oauth-authentication-in-nextjs-part-1</loc>
<lastmod>2026-07-05T05:31:25.085Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/securing-authentication-routes-with-nextjs-proxy-middleware</loc>
<lastmod>2026-07-01T23:47:32.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/getting-started-with-google-oauth</loc>
<lastmod>2026-07-06T10:49:00.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/articles/getting-started-with-resend-in-nextjs-concepts-domains-and-sending-emails</loc>
<lastmod>2026-07-05T14:53:43.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
