Welcome to the Boring Template Docs

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

Features

  • ⚡️ Next.js 15 with App Router and Server Actions
  • 🎨 TailwindCSS for styling with Shadcn UI components
  • 🔒 NextAuth.js for authentication (Google, Github, Email and more...)
  • 📊 Drizzle ORM with PostgreSQL (Neon.tech)
  • 🚦 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:

  • Installation: Learn how to Set up your project
  • Configuration: Explore how to configure your project
  • Components: Explore the available components and how to use them

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

Need Help?

If you need help, you can: