Introduction

Welcome to ShipKit - The Modern Full-Stack Development Kit for Production Applications

Welcome to ShipKit

ShipKit is a production-ready, full-stack development kit built with Next.js 15 App Router, designed to help teams ship scalable applications faster. It combines modern web technologies with enterprise-grade architecture and developer experience.

What is ShipKit?

ShipKit is an opinionated starter kit that provides a complete foundation for building modern web applications. It integrates best-in-class technologies and follows industry best practices, allowing you to focus on building features rather than configuration.

Key Features

Next.js App Router

Built with Next.js 15.1 featuring server components, streaming, and experimental features

Type-Safe Development

End-to-end type safety with TypeScript 5.7, strict mode, and comprehensive type checking

Enterprise Auth

Production-ready authentication with NextAuth v5 beta.25, supporting multiple providers and activity logging

Headless CMS

Flexible content management with Payload CMS 3.9 and visual editing via Builder.io v7

Modern UI Kit

Accessible, customizable components with Shadcn/UI and Tailwind CSS v3.4

Email Platform

Reliable email delivery and templating with Resend v4

Type-Safe Database

PostgreSQL with Drizzle ORM v0.38 for type-safe schema and migrations

Testing Framework

Comprehensive testing with Vitest 2.1 and Playwright 1.49

Tech Stack

ShipKit leverages a modern, production-tested stack:

Why ShipKit?

ShipKit is built on core principles that matter for modern web development:

Developer Experience

  • End-to-end type safety with TypeScript and Drizzle ORM
  • Fast refresh with Turbo dev server
  • Comprehensive documentation with Mintlify
  • Built-in debugging and logging tools
  • Activity tracking with OpenTelemetry

Performance

  • Server components for optimal rendering
  • Edge-ready with Next.js App Router
  • Automatic image optimization with Sharp 0.33
  • Built-in performance monitoring with OpenTelemetry
  • View transitions API support

Security

  • JWT-based authentication with secure session handling
  • CSRF protection and secure cookies
  • Activity logging for auth events
  • Environment variable validation with Zod
  • Rate limiting with Upstash

Scalability

  • PostgreSQL with connection pooling
  • Drizzle ORM for efficient queries
  • Redis caching with Upstash
  • Horizontal scaling ready
  • Worker thread support

Getting Started

Ready to build? Follow our Quick Start Guide to launch your first ShipKit application in minutes.

Community and Support

Join our active developer community:

Next Steps

  1. Quick Start Guide - Set up your first project
  2. Development Guide - Learn development workflows
  3. Core Concepts - Understand the architecture
  4. API Reference - Explore the API