- yarn
- create-react-app
- customize-cra
- jest
- eslint
- react
- mobx
- styled-components
- material-ui
- recompose
- Clone the repo
- Add
127.0.0.1 dev.bct.tradeto/etc/hosts - To build and run inside docker (easy, slow): install docker, run
./dev.sh - Otherwise: install
yarn - Run
sudo HOST=dev.bct.trade HTTPS=true PORT=443 yarn start(or set these env variables another way). It may be possible to use other ports, but you may have issues with server connectivity. - Launch the app:
yarn start(it may take 1-2 minutes to build the app) - If yarn complains about missing packages (e.g. customize-cra), install them using
yarn add package-name- do not use npm install to add the packages - When switching between yarn build and docker build: delete
node_modulesfolder andpackage-lock.json(if present)
When you open https://dev.bct.trade/ in your browser - it will notify you, that the certificate is self-signed and authority could be checked - just add exception.
- Add tests to
src/__tests__/unit - Execute tests
yarn test:unit
- Add tests to
src/__tests__/integration - Launch the app with "coverage" flag
yarn start:coverage - Execute tests
yarn test:integration
https://gitlab.com/cryptoems/blockchain-terminal-ui/wikis/Branching-Flow