Turborepo Kitchen Sink Starter
Type: Code
Framework: Next.js, Remix
CSS: Vanilla CSS
- Starter Overview: An official Turborepo starter that integrates multiple meta-frameworks and demonstrates Workspace Configurations.
- Getting Started:
- Initialize the kitchen sink Turborepo project by executing
npx create-turbo@latest -e kitchen-sink.
- Initialize the kitchen sink Turborepo project by executing
Included Apps and Packages:
- Apps:
api: An Express server for backend APIs.storefront: A Next.js application for the main storefront.admin: A Vite-based single-page application for administration.blog: A Remix app for blogging.
- Packages:
@repo/logger: An isomorphic logger, essentially a wrapper aroundconsole.log.@repo/ui: A basic React UI library featuring a<CounterButton>component.scripts: Contains Jest for testing and ESLint configurations for linting.@repo/typescript-config: Sharedtsconfig.jsonsettings for TypeScript across the monorepo.
Utilities Setup:
- TypeScript for type safety and static type checking.
- ESLint for identifying and reporting on patterns found in ECMAScript/JavaScript code.
- Jest as the test runner for JavaScript testing.
- Prettier for automated code formatting.