Monorepo

screenshot of Monorepo
svelte
vite
tailwind

Turborepo + Sveltekit + PNPM + Tailwind + Histoire

Overview

This monorepo is a starter template powered by PNPMTurborepo, Sveltekit, TailWindCSS, and Histoire. It allows for easy development and organization of multiple apps and websites in a single repository.

Features

  • Symlink routes to link multiple apps together.
  • Symlink static assets to share static files between apps.
  • Support for shared @packages/ folder between @apps/.
  • Build and preview multiple apps with pnpm commands.
  • Setup Component Stories for better component management.
  • Integration with Histoire for managing app routes.
  • Use of Turborepo, Sveltekit, and Tailwind for fast and efficient development.
  • Implementing Changesets for tracking changes in the codebase.

Summary

This monorepo starter provides a convenient way to develop and manage multiple apps and websites within a single repository. It offers features such as symlinked routes and static assets, support for shared packages, and integration with popular tools like Sveltekit and TailwindCSS. With easy installation and setup, this starter template is a great choice for projects requiring a monorepo architecture.

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

turborepo
Turborepo

Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.