A collection of NoA Ignite packages.
Starting a new project is done through a combination of the create-turbo
and the @noaignite/create-app
executables.
Create a new project with Turborepo from Vercel.
// with pnpm (recommended)
pnpm dlx create-turbo@latest -e with-tailwind -m pnpm
// with yarn
yarn dlx create-turbo@latest -e with-tailwind -m yarn
// with npm
npx create-turbo@latest -e with-tailwind -m npm
Now that the initial scaffolding of the project is out of the way we can start installing templates that we might need.
cd my-turborepo
// with pnpm (recommended)
pnpm dlx @noaignite/create-app
// with yarn
yarn dlx @noaignite/create-app
// with npm
npx @noaignite/create-app
This Turborepo includes the following packages/apps:
@noaignite/centra-types
: Typescript definitions for centra APIs@noaignite/create-app
: A CLI tool to scaffold out templates within a Turborepo project@noaignite/react-centra-checkout
: React helper functions for centra APIs@noaignite/types
: Type helpers by NoA Ignite@noaignite/utils
: Basic helper functions@repo/eslint-config
: eslint
configurations (includes eslint-config-next
and eslint-config-prettier
)@repo/prettier-config
: prettier
configurations (includes @vercel/style-guide
)@repo/typescript-config
: tsconfig.json
s used throughout the monorepoThe goal is for each package/app to be 100% TypeScript.
This Turborepo has some additional tools already setup for you:
To build all apps and packages, run the following command:
pnpm build
To develop all apps and packages, run the following command:
pnpm dev