<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<!-- Homepage -->
	<url>
		<loc>https://www.thearchjournal.com/</loc>
		<changefreq>daily</changefreq>
		<priority>1.0</priority>
	</url>

	<!-- Categories -->
	
	<url>
		<loc>https://www.thearchjournal.com/category/authentication-authorization</loc>
		<changefreq>weekly</changefreq>
		<priority>0.8</priority>
	</url>
	<url>
		<loc>https://www.thearchjournal.com/category/node-js-fundamentals</loc>
		<changefreq>weekly</changefreq>
		<priority>0.8</priority>
	</url>

	<!-- Blog Posts -->
	
	<url>
		<loc>https://www.thearchjournal.com/blog/oauth-2-0-clearly-explained-with-real-world-example</loc>
		<lastmod>2026-01-30T00:34</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.9</priority>
	</url>
	<url>
		<loc>https://www.thearchjournal.com/blog/node-js-memory-model-stack-heap-garbage-collection-explained</loc>
		<lastmod>2026-01-09T00:32</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.9</priority>
	</url>
	<url>
		<loc>https://www.thearchjournal.com/blog/node-js-event-loop-asynchronous-execution-clearly-explained</loc>
		<lastmod>2026-01-03T00:30</lastmod>
		<changefreq>monthly</changefreq>
		<priority>0.9</priority>
	</url>
</urlset>