/cra-monorepo

Example of a now 2.0 monorepo containing Create React App and Node Lambdas

Primary LanguageTypeScript

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