BunshipBunship

Getting Started

Getting Started

NextJS Starter Kit for Building SaaS Applications

Bunship is a production-ready starter kit built on NextJS, Turborepo, and Bun, helping you build, launch, and scale your SaaS product in record time. Our carefully crafted foundation combines best practices, optimized components, and essential features to accelerate your development journey.

Features

  • Monorepo Structure - Powered by Turborepo for optimal workspace management
  • Next.js App Router - Built with the latest Next.js features
  • Bun Package Manager - Fast and efficient dependency management
  • Authentication System - Complete authentication flow with Better Auth provider
  • Subscription Management - Built-in billing and subscription functionality
  • UI Component Library - Pre-built, customizable components for SaaS applications
  • Responsive Design - Mobile-first approach for all screen sizes
  • SEO Optimized - Best practices for search engine visibility
  • TypeScript - End-to-end type safety
  • Email Templates - Ready-to-use transactional email designs

Project Structure

This project uses a Turborepo monorepo structure:

bunship/
├── apps/
│   ├── ship/         # Main Next.js application
│   └── docs/         # Documentation site
├── packages/
│   ├── ui/                     # Shared UI components
│   ├── shared/                 # Shared configurations and utilities
│   ├── typescript-config/      # Typescript configurations
│   └── kv/                     # Redis configurations and utilities
└── ... config files

On this page