Back to blog
tutorial
getting-started

Getting Started with Drill

Learn how to set up and customize your Drill SaaS starter template

January 15, 2024
β€’By Drill Teamβ€’
5 min read

Getting Started with Drill

Welcome to Drill! This guide will help you get your SaaS up and running in no time.

What is Drill?

Drill is a production-ready Next.js SaaS boilerplate that includes everything you need to launch your product quickly:

  • πŸ” Authentication - Email/password and OAuth (Google, GitHub)
  • πŸ’³ Payments - Integration-ready for subscriptions and one-time payments
  • πŸ“Š Dashboard - User dashboard with settings and billing
  • πŸ—„οΈ Database - PostgreSQL with Drizzle ORM
  • 🎨 UI Components - Shadcn/ui with dark mode
  • 🌍 i18n - Multi-language support

Quick Start

1. Installation

git clone <your-repo-url>
cd drillso
npm install

2. Environment Setup

Copy the .env.example file:

cp .env.example .env.local

Fill in your environment variables:

DATABASE_URL=postgresql://...
BETTER_AUTH_SECRET=your-secret

3. Database Setup

Push your database schema:

npm run db:push

4. Run Development Server

npm run dev

Open http://localhost:3000 to see your app!

Next Steps

  • Customize the pricing plans in config/pricing.ts
  • Update the site configuration in config/site.ts
  • Add your own features to the dashboard
  • Deploy to Vercel or your preferred platform

Need Help?

Check out our documentation or contact us if you have any questions.

Happy building! πŸš€