Overview
Krabs is an enterprise-ready Express.js/Fastify middleware that allows users to serve multiple websites from a single Next.js instance. This product simplifies the process of managing and serving multiple websites efficiently.
Features
- Build Statuse2e tests: Integration with e2e tests for streamlined development.
- Codecov: Code coverage integration for assessing the quality of the codebase.
- NPM Downloads: Available on NPM for easy installation.
- Commitizen Friendly: Support for Commitizen for consistent and organized commits.
- Custom Servers: Requires the use of a custom server for deployment.
- Tenant Configuration: Ability to configure multiple tenants for different websites.
- Example Configurations: Provided examples for setting up and serving websites.
- MIT License: Licensed under the MIT license for flexibility and freedom.
Installation
- Install Krabs for Express.js using:
npm install <package-name>
- Install Krabs for Fastify using:
npm install <package-name>
Summary
Krabs is a versatile middleware solution that enables users to serve multiple websites from a single Next.js instance. By leveraging custom server setups and tenant configurations, Krabs offers a practical approach to managing various websites efficiently. The product also provides clear installation instructions and examples to facilitate a smooth setup process. Furthermore, Krabs is licensed under the MIT license, ensuring users the freedom to use and modify the middleware according to their needs.