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:
- Framework: Next.js 15.1 with App Router and experimental features
- Language: TypeScript 5.7 with strict type checking
- Styling: Tailwind CSS 3.4 with custom configuration
- Components: Shadcn/UI with Radix UI v1.x primitives
- Authentication: NextAuth v5 beta.25 with JWT sessions and activity logging
- Database: PostgreSQL with Drizzle ORM v0.38 and schema versioning
- CMS: Payload CMS 3.9 with Lexical editor and PostgreSQL adapter
- Visual Editor: Builder.io v7 with dev tools integration
- Email Service: Resend v4 for transactional emails
- Testing: Vitest 2.1 for unit/integration & Playwright 1.49 for E2E
- Package Manager: PNPM for efficient dependency management
- Development Tools: Biome v1.9 for linting/formatting, TypeScript for type checking
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
- Quick Start Guide - Set up your first project
- Development Guide - Learn development workflows
- Core Concepts - Understand the architecture
- API Reference - Explore the API