<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://vivekrupapara.vercel.app/</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/about</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/services</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/projects</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/contact</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/services/fullstack-development</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/services/enterprise-erp-solutions</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/services/cloud-infrastructure</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/services/frontend-ui-engineering</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/services/api-integrations</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/services/ecommerce-cms</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/mastering-react-19-nextjs-16</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/perfect-core-web-vitals</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/tailwind-css-v4-game-changer</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/scalable-react-component-libraries</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/typescript-advanced-patterns-react</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/react-server-components-complete-guide</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/web-workers-javascript-performance</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/css-grid-mastery-complex-layouts</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/react-performance-optimization-2026</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/technical-seo-nextjs-structured-data</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/framer-motion-advanced-animations</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/testing-react-vitest-testing-library</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/accessibility-aria-focus-management</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/modern-css-features-2026</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/nextjs-image-optimization-guide</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/nextjs-api-routes-vs-server-actions</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/state-management-zustand-jotai-2026</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/css-custom-properties-advanced-theming</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/micro-frontend-architecture</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/javascript-async-patterns</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/es2026-javascript-features</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/react-19-compiler-auto-memoization</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/nextjs-deployment-vercel-self-hosted</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://vivekrupapara.vercel.app/blog/monorepo-turborepo-nextjs</loc>
<lastmod>2026-08-02T07:54:02.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
</urlset>
