<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://erictzhong.com/</loc>
<lastmod>2026-03-21</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog</loc>
<lastmod>2026-03-21</lastmod>
</url>
<url>
<loc>https://erictzhong.com/projects</loc>
<lastmod>2026-03-21</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/next-intl-i18n</loc>
<lastmod>2024-09-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/elysia-uniform-response</loc>
<lastmod>2024-07-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/nestjs-sendgrid-email-service</loc>
<lastmod>2024-06-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/nextjs-four-caching-layers</loc>
<lastmod>2024-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/aws-s3-nestjs</loc>
<lastmod>2024-05-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/serialize-response-nestjs</loc>
<lastmod>2024-04-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/format-nestjs-response</loc>
<lastmod>2024-04-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/es2022</loc>
<lastmod>2022-03-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/react-lists-reconciliation</loc>
<lastmod>2021-07-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/role-based-auth-with-react-router-v6</loc>
<lastmod>2021-07-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/husky-commitlint-lint-staged</loc>
<lastmod>2021-04-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/integrate-react-quill-with-antd-forms</loc>
<lastmod>2021-01-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/redux-toolkit</loc>
<lastmod>2020-11-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://erictzhong.com/blog/gatsby-social-card</loc>
<lastmod>2020-09-25</lastmod>
</url>
</urlset>
