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:
Installation
Learn how to set up your project and dependencies
Environment Setup
Configure your environment variables and services
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?
Support Options
We're here to help you succeed with The Boring Template. Choose any of the following support options:
- Check our detailed guides in the Documentation
- Contact support at kevinminh.ng@gmail.com
- Visit the Github repository at https://github.com/Boring-template/the-boring-template