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
- Clone the repository
- Copy
.env.exampleto.env.local - Fill in your environment variables
- Run
pnpm install - 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
- Set up your Supabase database
- Configure Stripe payments
- Deploy to Vercel
Happy shipping!