# Templates, page 35

## Templates Gallery

- ### [Vercel Blob SvelteKit Starter](/templates/svelte/blob-sveltekit)

    Simple SvelteKit template that uses Vercel Blob to upload a file.

- ### [Vercel Blob Next.js Starter](/templates/next.js/blob-starter)

    Simple Next.js template that uses Vercel Blob for image uploads

- ### [IP Blocking with Upstash](/templates/next.js/ip-blocking)

    Template featuring IP Blocking at the edge using Upstash.

- ### [IP Blocking with DataDome](/templates/next.js/ip-blocking-datadome)

    DataDome can provide real-time bot protection, ip blocking, custom rules protection and other security protections to any website.

- ### [Power Parity Pricing Strategies](/templates/next.js/power-parity-pricing-strategies)

    Shows the differences between doing PPP at the edge using information from the geolocation object, Node.js SSR, and client-side rendering.

- ### [Power Parity Pricing](/templates/next.js/power-parity-pricing)

    Implement power parity pricing using information from the request geolocation object in Edge Middleware.

- ### [User-Agent Based Rendering](/templates/next.js/edge-functions-user-agent-based-rendering)

    Learn how to render a different page based on the User-Agent header.

- ### [Edge Redirects with Upstash](/templates/next.js/edge-redirects-upstash)

    Redirect from a list of redirects both hardcoded and coming from Upstash (Redis), that get evaluated at the edge.

- ### [Rewriting at the Edge using Upstash](/templates/next.js/edge-rewrites-upstash)

    Learn how to avoid calling several services by pre-checking stock at the edge using a redis cache.

- ### [Product Roadmap Voting App](/templates/remix/roadmap-voting-app-rowy)

    Public roadmap app for your product powered by Rowy and Firebase

- ### [Qwik Starter Kit](/templates/qwik/qwik-starter-kit)

    A basic Qwik app with Tailwind, Vercel edge adapter, and pnpm using the default template.

- ### [TiDB Cloud Starter](/templates/next.js/tidb-cloud-starter)

    A bookstore demo built on TiDB Cloud and Next.js.