<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://toshstack.dev/</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://toshstack.dev/shop</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://toshstack.dev/resources</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/blog</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/pricing</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/about-us</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/changelog</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://toshstack.dev/license-guide</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://toshstack.dev/privacy-policy</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://toshstack.dev/terms-of-service</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://toshstack.dev/refund-policy</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://toshstack.dev/license-policy</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://toshstack.dev/payment-policy</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://toshstack.dev/digital-delivery-policy</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://toshstack.dev/docs</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/guide/installation</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/contact-us</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/consultation</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/faqs</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://toshstack.dev/support</loc>
<lastmod>2026-10-11T15:55:51.576Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/nestjs</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/nextjs</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/typescript</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/postgresql</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/devops</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/testing</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/performance</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/security</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/category/react</loc>
<lastmod>2026-10-11T15:55:51.590Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://toshstack.dev/product/nestjs-saas-starter-kit-en</loc>
<lastmod>2026-10-11T14:44:09.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/product/next-js-app-router-dashboard-template-en</loc>
<lastmod>2026-10-11T14:43:56.136Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/product/typeorm-multi-tenant-schema-pack-en</loc>
<lastmod>2026-10-11T14:44:09.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/product/nestjs-jwt-auth-module-en</loc>
<lastmod>2026-10-11T14:44:09.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/product/payment-integration-kit-stripe-vnpay-en</loc>
<lastmod>2026-10-11T14:44:09.004Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/product/redis-caching-toolkit-for-nestjs-en</loc>
<lastmod>2026-10-11T15:21:50.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/product/next-js-seo-analytics-starter-en</loc>
<lastmod>2026-10-11T14:44:08.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/product/typescript-utility-types-library-en</loc>
<lastmod>2026-10-11T14:44:08.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/prompt-injection-sql-injection-cua-thoi-dai-ai-va-chung-ta-van-chua-san-sang</loc>
<lastmod>2026-10-11T15:40:27.083Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/background-jobs-in-nestjs-with-bullmq-a-practical-setup-en</loc>
<lastmod>2026-10-11T15:40:27.108Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/optimizing-react-rendering-performance-without-guessing-en</loc>
<lastmod>2026-10-11T15:40:26.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/the-owasp-top-10-translated-into-actual-backend-code-en</loc>
<lastmod>2026-10-11T15:40:26.921Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/rate-limiting-and-throttling-a-nestjs-api-with-redis-en</loc>
<lastmod>2026-10-11T15:40:26.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/typescript-generics-for-apis-that-stay-type-safe-end-to-end-en</loc>
<lastmod>2026-10-11T15:40:26.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/postgresql-indexing-strategies-beyond-the-default-b-tree-en</loc>
<lastmod>2026-10-11T15:40:26.801Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/designing-idempotent-payment-webhooks-that-never-double-charge-en</loc>
<lastmod>2026-10-11T15:22:28.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/ci-cd-for-a-pnpm-monorepo-with-github-actions-en</loc>
<lastmod>2026-10-11T15:34:12.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/a-production-dockerfile-for-nestjs-and-postgresql-en</loc>
<lastmod>2026-10-11T12:41:02.830Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/integration-testing-a-nestjs-api-with-jest-and-supertest-en</loc>
<lastmod>2026-10-11T12:41:02.882Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/redis-caching-strategies-that-actually-reduce-database-load-en</loc>
<lastmod>2026-10-11T13:33:04.552Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/server-components-vs-client-components-where-to-draw-the-line-en</loc>
<lastmod>2026-10-11T14:53:49.546Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/data-fetching-patterns-in-the-next-js-app-router-en</loc>
<lastmod>2026-10-11T14:50:34.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/designing-a-postgresql-schema-with-typeorm-that-survives-growth-en</loc>
<lastmod>2026-10-11T12:41:22.816Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://toshstack.dev/blog/building-stateless-jwt-authentication-in-nestjs-en</loc>
<lastmod>2026-10-11T14:53:49.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
