Repository for backend server and ethereum smart contracts of EatMyBet dApp.
Following software is required to be installed to use this repo:
- NodeJs >= v8.4.0
On first use of this repo, run npm run init
which will install
all required dependencies for running tasks. Then run npx run build
which will
build docker image.
Run npx run
to see all available commands:
- node:test - Runs nodejs tests
- node:dev - Starts application and all dependent services
- contracts:clean - Delete contract artifacts
- contracts:deploy - Run all missing migrations to deploy contracts to ethereum network. Command accepts param with id of network
- contracts:redeploy - Run all migrations again to deploy contracts to ethereum network. Command accepts param with id of network
- contracts:compile - Compiles all contracts
- contracts:test - Runs tests against contracts in docker. It accepts test name as optional argument
- clean - Removes all build directories and dependencies
- lint - Runs eslint on current project
- build - Builds new docker image