DocumentationIntroduction

Welcome to Documentation

This documentation will help you understand and use all features of this T3 + Cloudflare starter template.

What’s Included

This starter template provides a complete foundation for building modern web applications:

  • Authentication - Secure user authentication with NextAuth.js
  • Database - Drizzle ORM with D1/libSQL for data persistence
  • Payments - Stripe integration for subscriptions and one-time payments
  • Email - Nodemailer for transactional emails
  • Blog System - Multi-source blog with MDX, Notion, and database support
  • UI Components - Beautiful components built with shadcn/ui
  • Type Safety - Full TypeScript support throughout

Quick Navigation

Key Features

Authentication & Authorization

Built-in authentication system with support for:

  • Email/password authentication
  • OAuth providers (GitHub, Google, etc.)
  • Role-based access control
  • Email verification

Database & ORM

Powered by Drizzle ORM with:

  • Type-safe database queries
  • Automatic migrations
  • Support for D1 (Cloudflare) and libSQL
  • Schema versioning

Payments Integration

Complete Stripe integration including:

  • Subscription management
  • One-time payments
  • Webhook handling
  • Customer portal

Modern UI

Beautiful, responsive UI built with:

  • shadcn/ui components
  • Tailwind CSS v4
  • Dark mode support
  • Accessible components

Getting Help

Need assistance? Here are some resources:

Next Steps

Ready to get started? Head over to the Installation Guide to set up your development environment.