Template Introduction
Introducing ShipSaaS, a high-performance full-stack SaaS template built on the NextJS framework (ShipStack)
What is ShipSaaS?
Welcome to ShipSaaS, a high-performance full-stack SaaS template utilizing the NextJS framework (ShipStack). This project provides a modular, scalable codebase with modern architecture to help you ship your SaaS products faster.
Whether you are a beginner or an experienced developer, this documentation will guide you through configuring and deploying your website. Let's get started!
Tech Stack
- ShipStack (NextJS) - A robust technical stack built on the NextJS framework, offering a modular, loosely-coupled architecture.
- Drizzle ORM - A type-safe database ORM.
- Tailwind CSS - A utility-first CSS framework.
- Better Auth - A modern, secure, framework-agnostic authentication solution.
- Shadcn UI - A beautiful library of pre-built UI components.
- Base UI - An unstyled UI component library.
- Resend - A developer-focused email API service.
- Content Collections - A type-safe content data collection library.
- Stripe - A secure, reliable online payment platform.
- Creem - A payment platform for indie hackers.
- TanStack AI - A unified AI orchestration framework supporting stream output and tool calls.
- Cloudflare Workers AI - Serverless GPU-powered edge AI inference on Cloudflare's global network.
- Cloudflare Email - Send emails via Cloudflare Workers bindings.
- Cloudflare Workers - Serverless edge computing platform.
- Cloudflare D1 - Serverless database powered by SQLite.
- Cloudflare R2 - Object storage with zero egress fees.
Scope of This Documentation
This documentation assumes some familiarity with the NextJS framework and Cloudflare Workers. We do not cover the basics of these technologies here; please refer to their respective official documentation as needed.
- ShipStack (NextJS): NextJS Docs
- Drizzle: Drizzle Docs
- Tailwind CSS: Tailwind CSS Docs
- Shadcn/ui: Shadcn/ui Docs
- Base UI: Base UI Docs
- Better Auth: Better Auth Docs
- Stripe: Stripe Docs
- Creem: Creem Docs
- Resend: Resend Docs
- TanStack AI: TanStack AI Docs
- Cloudflare D1: D1 Docs
- Cloudflare R2: R2 Docs
- Cloudflare Workers: Workers Docs
- Cloudflare Workers AI: Workers AI Docs
- Cloudflare Email: Cloudflare Email Service Docs
- Content Collections: Content Collections Docs
Getting Help
If you run into issues, here are some ways to get help:
- Read the ShipSaaS Documentation
- Follow us on X (Twitter)
Next Steps
Now that you've got an introduction to ShipSaaS, here are some next steps:
-
Get ShipSaaS - Quick start with the ShipSaaS template
-
Environment Configuration - Configure environment variables
-
Database - Configure your database
-
Deployment - Deploy to Cloudflare Workers