<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://adnanhjoy.vercel.app</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://adnanhjoy.vercel.app/projects</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adnanhjoy.vercel.app/blogs</loc>
<lastmod>2026-10-20T16:54:33.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://adnanhjoy.vercel.app/ubuntu</loc>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://adnanhjoy.vercel.app/blogs/how-to-build-an-mcp-server-with-nodejs-and-typescript-2026-guide</loc>
<image:image>
<image:loc>https://i.ibb.co.com/GfpP4QfJ/build-mcp-server-nodejs-typescript-light.png</image:loc>
</image:image>
<lastmod>2026-10-20T16:54:32.703Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adnanhjoy.vercel.app/blogs/what-is-nodejs-complete-beginners-nodejs-guide-2026</loc>
<image:image>
<image:loc>https://i.ibb.co.com/WNj0622Y/nodejs.png</image:loc>
</image:image>
<lastmod>2026-10-20T16:54:33.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adnanhjoy.vercel.app/blogs/redis-vs-database-for-otp-storage-which-is-better</loc>
<image:image>
<image:loc>https://i.ibb.co.com/67jr6sbW/redis.jpg</image:loc>
</image:image>
<lastmod>2026-10-20T16:54:32.532Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://adnanhjoy.vercel.app/privacy-policy</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://adnanhjoy.vercel.app/terms-of-service</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
