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
OpenAIAI article generation (gpt-5-mini default, 6 models) and cover image generation (gpt-image-1 default, dall-e-3 available)Yes
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/openaiVercel AI SDK for streaming text and structured object generation
@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 OpenAI as its AI provider with 6 text models and 2 image models selectable from the admin dashboard. The default text model is gpt-5-mini and the default image model is gpt-image-1. All models are configured via a single OPENAI_API_KEY environment variable.