- 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.trade
to/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_modules
folder 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