yarn install - install dependencies
yarn start:dev - run server + frontend project in dev mode
yarn start:dev
- Run frontend project + backendyarn dev:server
- Run backend serveryarn start:client
- Run frontend projectyarn build:prod:client
- Build in prod modeyarn build:dev:client
- Build in dev mode (non-minified)yarn lint:client
- Lint check for ts filesyarn test:client
- Run unit tests with jestyarn storybook:client
- Run Storybookyarn storybook:build:client
- Build Storybook
- restaurant menu:
- different sections
- filters
- add items to cart
- shopping cart:
- display items
- remove items
- proceed to checkout
- checkout
- enter additional info
- show success
- BE / FE in one repo - to keep things simpler
- simple REST API backend - just for demo purposes
- CRA Web App - for quick start with modern JS bundling, React etc
- React for View layer
- RxJS for reactive connection to avoid data pumping
- TypeScript
- Repository / Use Case / Presenter / View / Wireframe split (Clean Architecture inspired)
- Storybook for Views
- Unit / E2E / Screenshot testing