# Templates, page 20

### [Evervault: Encryption Starter Kit for Next.js](/templates/next.js/evervault-starter-kit)

A playground for each of Evervault’s data security and encryption products, built with Next.js and secured with Evervault's SDKs.

### [Next.JS ButterCMS Starter Project](/templates/next.js/NextJS-starter-buttercms)

A fully-functional, drop-in proof-of-concept Next.js app, fully integrated with your ButterCMS account

### [Azure CosmosDB - Next.js Starter](/templates/next.js/azure-cosmosdb-nextjs-starter)

This is a Next.js project that uses @azure/cosmos JS SDK to connect to a Azure Cosmos DB database.

### [Flask Alt Text Generator](/templates/python/flask-alt-text-generator)

A flask API that generates a description for any image.

### [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.

### [Pino Logging](/templates/next.js/pino-logging)

Next.js application pre-configured with Pino logger.

### [CockroachDB + Prisma + Next.js Starter](/templates/next.js/cockroachdb-prisma-nextjs-starter)

A starter for full-stack serverless apps using CockroachDB, Prisma, and Next.js.

### [Using a fallback image with next/image](/templates/next.js/image-fallback)

Learn how to use a fallback image while using the next/image component.

### [Mint a single NFT with Moralis](/templates/next.js/mint-nft-moralis)

Learn to mint an NFT using Next.js and Moralis.

### [next/image loading offset](/templates/next.js/image-offset)

Learn how lazy loading works on next/image.