Monorepos to create cross-platform applications both on the web and mobile with a shared design system in react native. Uses react-native-web to transpile react native code to the web.
This is an official starter Turborepo.
This Turborepo includes the following packages/apps:
native
: a react-native app built with expoweb
: a Next.js app built with react-native-web@repo/ui
: a stub react-native component library shared by bothweb
andnative
applications@repo/typescript-config
:tsconfig.json
s used throughout the monorepo@repo/eslint
:eslint.config.js
used throughout the monorepo@repo/prettier
:eslint.config.js
used throughout the monorepo
Each package/app is 100% TypeScript.
This Turborepo has some additional tools already setup for you:
- Expo for native development
- TypeScript for static type checking
- Prettier for code formatting
- Eslint for code linting
- Jest for code testing
- Husky for git hooks
- Changeset for generate changelog and manage npm version
- Commitlint for commit linting
- Storybook for
@repo/ui
documentation