<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.makingcode.dev</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.makingcode.dev/series</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://www.makingcode.dev/about</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.makingcode.dev/categories/backend</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.makingcode.dev/categories/cloud</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.makingcode.dev/categories/architecture</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.makingcode.dev/categories/algorithms</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.makingcode.dev/categories/security</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.makingcode.dev/categories/ai</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.makingcode.dev/categories/devops</loc>
<lastmod>2026-06-15T18:51:16.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.makingcode.dev/series/fintech-core-platform</loc>
<lastmod>2026-06-15T12:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.makingcode.dev/series/nestjs-enterprise</loc>
<lastmod>2026-04-21T14:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/why-rebuilding-fintech-core-from-zero</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/why-rebuilding-fintech-core-from-zero" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/por-que-vuelvo-al-core-bancario-fintech" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/why-rebuilding-fintech-core-from-zero" />
<lastmod>2026-06-15T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/por-que-vuelvo-al-core-bancario-fintech</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/why-rebuilding-fintech-core-from-zero" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/por-que-vuelvo-al-core-bancario-fintech" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/why-rebuilding-fintech-core-from-zero" />
<lastmod>2026-06-15T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/multitenancy-nestjs-data-isolation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/multitenancy-nestjs-data-isolation" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/multitenancy-nestjs-aislamiento-datos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/multitenancy-nestjs-data-isolation" />
<lastmod>2026-05-10T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/multitenancy-nestjs-aislamiento-datos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/multitenancy-nestjs-data-isolation" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/multitenancy-nestjs-aislamiento-datos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/multitenancy-nestjs-data-isolation" />
<lastmod>2026-05-10T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/bullmq-redis-nestjs-background-jobs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/bullmq-redis-nestjs-background-jobs" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/bullmq-redis-trabajos-segundo-plano-nestjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/bullmq-redis-nestjs-background-jobs" />
<lastmod>2026-04-26T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/bullmq-redis-trabajos-segundo-plano-nestjs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/bullmq-redis-nestjs-background-jobs" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/bullmq-redis-trabajos-segundo-plano-nestjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/bullmq-redis-nestjs-background-jobs" />
<lastmod>2026-04-26T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/how-to-build-a-multi-tenant-saas-application-in-nestjs-without-duplicating-your-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/how-to-build-a-multi-tenant-saas-application-in-nestjs-without-duplicating-your-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/como-construir-una-aplicacion-saas-multi-tenant-en-nestjs-sin-duplicar-tu-codigo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/how-to-build-a-multi-tenant-saas-application-in-nestjs-without-duplicating-your-code" />
<lastmod>2026-04-21T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/como-construir-una-aplicacion-saas-multi-tenant-en-nestjs-sin-duplicar-tu-codigo</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/how-to-build-a-multi-tenant-saas-application-in-nestjs-without-duplicating-your-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/como-construir-una-aplicacion-saas-multi-tenant-en-nestjs-sin-duplicar-tu-codigo" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/how-to-build-a-multi-tenant-saas-application-in-nestjs-without-duplicating-your-code" />
<lastmod>2026-04-21T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/outbox-pattern-nestjs-events</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/outbox-pattern-nestjs-events" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/patron-outbox-nestjs-eventos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/outbox-pattern-nestjs-events" />
<lastmod>2026-04-12T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/patron-outbox-nestjs-eventos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/outbox-pattern-nestjs-events" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/patron-outbox-nestjs-eventos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/outbox-pattern-nestjs-events" />
<lastmod>2026-04-12T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/your-api-doesn-t-need-more-services-it-needs-events</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/your-api-doesn-t-need-more-services-it-needs-events" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/tu-api-no-necesita-mas-servicios-necesita-eventos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/your-api-doesn-t-need-more-services-it-needs-events" />
<lastmod>2026-04-07T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/tu-api-no-necesita-mas-servicios-necesita-eventos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/your-api-doesn-t-need-more-services-it-needs-events" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/tu-api-no-necesita-mas-servicios-necesita-eventos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/your-api-doesn-t-need-more-services-it-needs-events" />
<lastmod>2026-04-07T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/nestjs-jwt-authentication-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/nestjs-jwt-authentication-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/autenticacion-jwt-nestjs-guia" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/nestjs-jwt-authentication-guide" />
<lastmod>2026-03-29T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/autenticacion-jwt-nestjs-guia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/nestjs-jwt-authentication-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/autenticacion-jwt-nestjs-guia" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/nestjs-jwt-authentication-guide" />
<lastmod>2026-03-29T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/cqrs-in-nestjs-stop-mixing-reads-and-writes-in-the-same-service</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/cqrs-in-nestjs-stop-mixing-reads-and-writes-in-the-same-service" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/cqrs-en-nestjs-deja-de-mezclar-lecturas-y-escrituras-en-el-mismo-servicio" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/cqrs-in-nestjs-stop-mixing-reads-and-writes-in-the-same-service" />
<lastmod>2026-03-24T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/cqrs-en-nestjs-deja-de-mezclar-lecturas-y-escrituras-en-el-mismo-servicio</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/cqrs-in-nestjs-stop-mixing-reads-and-writes-in-the-same-service" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/cqrs-en-nestjs-deja-de-mezclar-lecturas-y-escrituras-en-el-mismo-servicio" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/cqrs-in-nestjs-stop-mixing-reads-and-writes-in-the-same-service" />
<lastmod>2026-03-24T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/cqrs-nestjs-practical-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/cqrs-nestjs-practical-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/cqrs-nestjs-guia-practica" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/cqrs-nestjs-practical-guide" />
<lastmod>2026-03-15T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/cqrs-nestjs-guia-practica</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/cqrs-nestjs-practical-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/cqrs-nestjs-guia-practica" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/cqrs-nestjs-practical-guide" />
<lastmod>2026-03-15T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/why-your-nestjs-service-becomes-a-mess-and-how-hexagonal-architecture-fixes-it</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/why-your-nestjs-service-becomes-a-mess-and-how-hexagonal-architecture-fixes-it" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/por-que-tu-servicio-nestjs-se-vuelve-inmantenible-y-como-la-arquitectura-hexagonal-lo-arregla" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/why-your-nestjs-service-becomes-a-mess-and-how-hexagonal-architecture-fixes-it" />
<lastmod>2026-03-10T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/por-que-tu-servicio-nestjs-se-vuelve-inmantenible-y-como-la-arquitectura-hexagonal-lo-arregla</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/why-your-nestjs-service-becomes-a-mess-and-how-hexagonal-architecture-fixes-it" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/por-que-tu-servicio-nestjs-se-vuelve-inmantenible-y-como-la-arquitectura-hexagonal-lo-arregla" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/why-your-nestjs-service-becomes-a-mess-and-how-hexagonal-architecture-fixes-it" />
<lastmod>2026-03-10T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/hexagonal-architecture-nestjs-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/hexagonal-architecture-nestjs-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/arquitectura-hexagonal-nestjs-guia" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/hexagonal-architecture-nestjs-guide" />
<lastmod>2026-03-01T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.makingcode.dev/blog/arquitectura-hexagonal-nestjs-guia</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.makingcode.dev/blog/hexagonal-architecture-nestjs-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.makingcode.dev/blog/arquitectura-hexagonal-nestjs-guia" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.makingcode.dev/blog/hexagonal-architecture-nestjs-guide" />
<lastmod>2026-03-01T12:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
