Skip to content

Repository for backend server and ethereum smart contracts of EatMyBet dApp.

License

Notifications You must be signed in to change notification settings

NodeFactoryIo/eatmybet

Repository files navigation

NodeFactory

EatMyBet

Repository for backend server and ethereum smart contracts of EatMyBet dApp.

CircleCI branch

Requirements

Following software is required to be installed to use this repo:

Usage

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