A boilerplate to get started with colonyJS using Angular!
This package was bootstrapped with Angular CLI version 7.3.7.
- Node
>=10.12.0
- Yarn
>=1.12.0
- Docker
>=18.09.0
You may find it helpful to use Node Version Manager (nvm
) to manage Node versions.
If you are using Linux, check out Linux Setup to ensure Yarn and Docker are set up accordingly.
Globally install the colony-cli package:
yarn global add @colony/colony-cli
Move to your working directory and unpack the colony-starter-angular package:
colony build colony-starter-angular
Move to your new project directory and follow the instructions below:
cd colony-starter-angular
Alternatively, you can use npx and unpack the colony-starter-angular package without installing the colony-cli package:
npx -p @colony/colony-cli colony build colony-starter-angular
Open a new terminal window and start Ganache:
yarn start-ganache
Open a new terminal window and deploy the colonyNetwork contracts:
yarn deploy-contracts
Once the contracts have been deployed, start TrufflePig:
yarn start-trufflepig
Open a new terminal window and run the seed network script:
yarn seed-network
Once the network has been seeded, run the colony setup script:
yarn colony-setup
Once your colony has been set up, start the development server:
yarn start
Open your browser and start building your app:
Open a new terminal window and run the tests:
yarn test
If you do not want to use the default version of the colonyNetwork smart contracts defined by the colony-cli package, you can update the "deploy-contracts"
scripts property in your package.json
file to use a specific version. This can be a branch name, a commit hash, or a version tag.
"deploy-contracts": "colony service deploy-contracts --specific develop",