Ship is a robust full-stack Node.js boilerplate designed to streamline the development and deployment of production-ready web applications. It features a well-documented and modular architecture tailored for developers. Key features include:
- Authentication: Support for Google OAuth and email/password authentication.
- Payments: Example implementations for Stripe payments and subscriptions.
- Database & File Management: Reactive MongoDB integration with CUD event publishing and file upload support for cloud storage.
- Deployment: Configurations for Kubernetes and DigitalOcean, enabling scalable hosting.
- Built-in Utilities: Includes database migrations, CRON jobs, logging, monitoring, and CI/CD pipelines.
- Developer Tools: Turborepo for monorepo management, integrated code linting, and automated testing. This template emphasizes simplicity, developer-friendliness, and a product-first approach​.