Skip to content

SomethingSexy/monorepo-npm-ts-vite-react-postcss-mantine

Repository files navigation

monorepo-npm-ts-vite-react-postcss-maintine

Prerequisites

What this includes

  • Monorepo via NPM workspaces. This does not publish to any package registry yet. The app-core pulls from sdk locally.
  • TypeScript
  • Vite
  • React
  • Tailwind Moving to basic PostCSS with Mantine
  • UI Library - Mantine
  • Semantic Release
  • Semantic Release publish package to Github Packages
  • Semantic Release changelog
  • Prettier
  • Linting - eslint
  • Testing
  • Common configuration package
    • eslint
    • prettier
  • App deployment models
    • ngnix with docker image
    • node with docker image
  • Add types for SDK
  • React 19 upgrade

Installation

npm run ci

Usage

Deploying

Build for production

npm run build

Run dev container or run docker compose locally

Developing

SDK

Build SDK

npm run build

Applications

Build and run the app in dev mode

npm run dev

Build for production

npm run build