cra-monorepo
cra-monorepo copied to clipboard
Example of a now 2.0 monorepo containing Create React App and Node Lambdas
cra-monorepo
This is a starter for a Zeit Now 2.0 based monorepo containing a Create React App frontend + Node lambda based backend.
Example deployment: https://cra-monorepo.ctrlplusb.now.sh/
Features
- Frontend: Create React App with React Fast Refresh and Storybook
- Backend: Node lambdas
- Shared code between frontend and backend
- Fully TypeScript'ed with same TSConfig across entire codebase
- Consistent ESLint with Typescript parser across entire codebase
- Run Jest from the root
- Prettier configuration
- Yarn
Recommendations
Highly recommend using VSCode with the Prettier plugin. 🥰
Getting started
git clone https://github.com/ctrlplusb/cra-monorepo
cd cra-monorepo
yarn install
Commands
Development:
yarn start
Deployment:
yarn deploy
Lint:
yarn lint
Storybook:
yarn storybook
Test:
yarn test