- Node v16.19.0+
- TODO: Autoformat on Save in VSCode instructions
- npm install
- npm run start:client
- NX Monorepo
- TypeScript
- Prettier
- ESLint (Prettier configured as ESLint rule to enable auto save fixes)
- Components package using Radix UI and styled with Tailwind (Thanks to @shadcn)
- Husky
- Pre-commit linting
- Commit Message checking for conventional commits with commitlint
- React
- Vite
- Vitest
- Cypress
TODO: project.json vs package.json TODO: Installing Dependencies TODO: Generating Libs
Generate Lib
"npx nx g @nx/js:library my-lib --bundler=vite --publishable --unitTestRunner=vitest" --importPath=@myorg/components
TODO: Conventional Commits TODO: Pull Request Template TODO: Protect Master Branch
Run nx graph
to see a diagram of the dependencies of the projects.
Run npx nx connect-to-nx-cloud
to enable remote caching and make CI faster.
Visit the Nx Documentation to learn more.