Skip to content

rwjblue/turbo-repo-rwjblue-kitchen-sink

Repository files navigation

Full-Stack TypeScript Monorepo Starter

This is a comprehensive TypeScript monorepo template using Turborepo, featuring a modern full-stack application setup.

Getting Started

Create a new project using this template:

npx create-turbo@latest --example https://github.com/rwjblue/turbo-repo-rwjblue-kitchen-sink

What's Inside?

This Turborepo includes the following packages and apps:

Apps

  • api-server: a Fastify server
  • frontend-react: a Vite + React single page app

Packages

  • @repo/db: Database utilities and configurations
  • @repo/models: Shared TypeScript interfaces and types
  • @repo/eslint-config: Shared ESLint configurations
  • @repo/typescript-config: Shared TypeScript configurations

Tools

  • playwright-frontend: E2E testing setup for the frontend
  • commands: Custom scripts for the monorepo

Core Technologies

The entire monorepo is built with:

Development Tools

This template comes preconfigured with:

Available Scripts

  • build: Build all apps and packages
  • dev: Start development servers
  • lint: Run ESLint
  • lint:fix: Fix ESLint issues
  • test: Run unit tests
  • test:ci: Run tests in CI mode
  • e2e: Run end-to-end tests

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published