This software generates an browser based User interface for EthTweet
To learn about EthTweet see: https://github.com/yep/eth-tweet
Use the following in a web browser in order to use the current Version of the client.
<this path>/dist/app/dev/index.html
Start up geth using RPC and allow access from the domain running ethTweetUI:
geth --rpc --rpccorsdomain="*"
This angular 2 based webapp using webpack and the web3 API. You may use the following instructions to build or extend the ethTweet UI.
You have access to the following npm scripts
- npm run clean (clean the
distfolder) - npm run build (build the code to the
distfolder) - npm run browsersync (open a live browser on port 5000, recompiling the code on each change)
- npm run webpack:server (same as browsersync but uses webpack-dev-server)
- npm run lint (run eslint and tslint)
- npm run karma (run unit test)
- npm run karma:watch (run unit test in watch mode)
- npm run e2e (run e2e test - make sure that browsersync or webpack:server is running in another console window)
- npm run e2e:live (run e2e test and stop to allow debug - make sure that browsersync or webpack:server is running in another console window)
Note that the code is distributed to the dist folder
You can pass a different TARGET or MODE using the following command:
[TARGET=newtarget MODE=dev] npm run buildDefault TARGET is app, possible values will depends if you have scaffolded other targets
Default MODE is dev, can be either prod or dev
The same apply to the webpack-server task or browsersync task
npm run webpack-server: compile and open a the webpack reload browser
You can pass a different TARGET or MODE using the following command:
[TARGET=newtarget MODE=dev] npm run webpack-servernpm run webpack-server
# or
npm run browsersyncVisit your browser at http://localhost:5000