LogoBoring Template

Introduction

This is the documentation for The Boring Template, a modern, full-featured Next.js 15 template for building SaaS applications.

Features

  • ⚡️ Next.js 15 Apps Router with tRPC, Server Actions, and API Route Handlers
  • 🎨 TailwindCSS for styling with Shadcn UI components
  • 🔒 Better-auth for authentication (OAuth, Cross domain sessions, session management more...)
  • 📊 Drizzle ORM with PostgreSQL (Neon.tech)
  • ⚡️ TRPC, Server Actions and API Route handlers
  • 🚦 Rate Limiting with Upstash Redis
  • 💳 Stripe integration for payments
  • 📝 React Hook Form for form handling
  • 🗃️ AWS S3 for file storage
  • 📧 Resend for email services
  • 🔐 TypeScript for type safety
  • 🎯 Prettier for code formatting
  • 🚀 User Onboarding with step-by-step guide
  • 👥 Workspace / Organizations multi-tenant support
  • ⚙️ Advanced Settings System for user and workspace management
  • 💼 Complete Dashboard with CRUD operations, settings forms, and workspace management
  • 🌐 Modern Landing Pages including Home, About, Contact, and Pricing pages
  • 🎭 Theme Support with Light/Dark mode
  • 🏢 Multi-tenant Ready with organization switching and member invitations
  • 💎 Premium Features including custom workspaces, role-based access control, and analytics
  • ⚡️ Production Ready with optimized performance, security best practices, and scalable architecture
  • 💰 Built-in Pricing Plans with Free Trial, Starter, and Pro tiers - fully integrated with Stripe
  • 🔍 SEO Optimized with metadata, Open Graph tags, and dynamic sitemap generation
  • ⌨️ Keyboard shortcuts for navigation and actions
  • 🎨 Fully Customizable - easily modify and adapt to your needs

Getting Started

To get started with our documentation, please navigate through the sections using the sidebar on the left. Here's a quick overview of the available sections:

If you have any questions or need further assistance, don't hesitate to reach out to our support team.

Need Help?

Support Options

We're here to help you succeed with The Boring Template. Choose any of the following support options:

Quick Start

# Clone the repository
git clone https://github.com/Boring-template/the-boring-template.git
 
# Install dependencies
npm install
 
# Set up environment variables
cp .env.example .env.local
 
# Start the development server
npm run dev

On this page