1 min readJanuary 15, 2024by ShipBetter Team

Getting Started with ShipBetter

Learn how to set up your SaaS project in minutes with ShipBetter's Next.js boilerplate.

Getting Started with ShipBetter

Welcome to ShipBetter! This guide will help you set up your SaaS project in minutes.

Prerequisites

  • Node.js 18+
  • pnpm (recommended)
  • A Supabase account (free tier works great)

Quick Setup

  1. Clone the repository
  2. Copy .env.example to .env.local
  3. Fill in your environment variables
  4. Run pnpm install
  5. Run pnpm dev

That's it! You're ready to start building.

What's Included

  • Authentication - Google, GitHub, magic links, email + password
  • Payments - Stripe subscriptions with webhook handling
  • AI Integration - Chat interface powered by Vercel AI SDK
  • Database - PostgreSQL with Drizzle ORM
  • Email - Transactional emails with Resend
  • Admin Panel - User management built-in
  • API Keys - Generate and manage API keys for your SaaS

Next Steps

Happy shipping!