Tech Stack Overview

Every technology in the BloggFast stack, what it does, and where it is used.

Last updated:

BloggFast uses a curated set of modern, production-proven tools. Here is the full stack at a glance.

Core stack

TechnologyVersionRole
Next.js16.1.6Full-stack React framework (App Router, Server Components, API Routes)
React19.2.3UI library with React Compiler enabled
TypeScript5Type safety throughout the codebase
Prisma7.5.0Type-safe ORM for Neon Postgres database access
Tailwind CSS4Utility-first CSS framework

External services

ServiceRoleRequired?
Neon DatabaseServerless Postgres — stores articles, users, categories, subscribers, analyticsYes
Neon AuthAuthentication provider — cookie-based sessions and user accountsYes
Sanity.ioHeadless CMS — content editing, Portable Text, media managementYes
ResendTransactional email — subscriptions, welcome, confirmation, webhooksYes
Vercel AI GatewayUnified AI access — claude-sonnet-4.6 text and flux-2-pro images by default; swap to any Anthropic / Google / OpenAI model from the adminYes
Cloudflare R2S3-compatible object storage for cover images, generated images, and skill filesYes
VercelHosting, edge network, deployment pipelineRecommended

UI layer

LibraryRole
shadcn/uiAccessible component primitives (built on Radix UI)
Radix UIUnstyled accessible primitives (Dialog, Select, Popover, etc.)
Lucide ReactIcon library (577+ icons)
next-themesDark mode support with system preference sync
SonnerToast notification library

Key packages

PackagePurpose
ai + @ai-sdk/gatewayVercel AI SDK + Gateway adapter for streaming text and structured object generation across providers
@ai-sdk/anthropic / @ai-sdk/google / @ai-sdk/openaiProvider adapters used behind the gateway
@aws-sdk/client-s3 + @aws-sdk/s3-request-presignerUpload and sign objects against Cloudflare R2's S3-compatible endpoint
@neondatabase/authNeon Auth client for session management
@prisma/adapter-neonPrisma driver adapter for Neon's serverless WebSocket connection
next-sanitySanity client integration for Next.js with GROQ queries
@portabletext/reactRenders Sanity Portable Text as React components
react-markdown + remark-gfmRenders Prisma-stored markdown articles with GitHub Flavored Markdown
resendEmail sending API client
rechartsCharts for the admin analytics dashboard
react-hook-form + zodForm validation and schema definition
@t3-oss/env-nextjsType-safe environment variable validation with Zod
nuqsType-safe URL search params for Next.js
slugifyURL slug generation from article titles
reading-timeEstimates article reading time from word count
date-fnsDate formatting utilities
svixWebhook verification for Resend webhook events

Note

BloggFast uses the Vercel AI Gateway as its AI provider. Defaults are claude-sonnet-4.6 for text and flux-2-pro for cover images; any Anthropic, Google, or OpenAI model on the gateway can be selected from /admin/settings. A single AI_GATEWAY_API_KEY covers every provider.