$node -v
v10.12.0
$npm -v
6.4.1
$tsc -v
Version 4.1.3
$yarn -v
1.22.10
$npx -v
6.4.1
$npx create-react-app starcoin-poll --template typescript
export REACT_APP_STARCOIN_NETWORKS=main,barnard,halley,proxima
export REACT_APP_STARCOIN_POLL_API_URL=https://poll-api.starcoin.org
export REACT_APP_STARCOIN_POLL_ADMIN_ADDRESS=0x...
REACT_APP_STARCOIN_POLL_ADMIN_ADDRESS
is the address that can create polls.
check for updates first if needed
$git clone git@github.com:starcoinorg/starcoin-poll.git
$cd starcoin-poll
$yarn
$yarn start
Runs the app in the development mode.
Open http://localhost:3008 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
$yarn test
Launches the test runner in the interactive watch mode.
Build the app for production to the build
folder:
$yarn build
Your app is ready to be deployed!
You may want to serve it locally with a static server for test before deploying:
npm install -g serve
serve -s build
Then visit: http://localhost:5000
- use aws cli to upload the files to AWS S3 Bucket:
$aws s3 cp ./build s3://poll.starcoin.org/ --recursive
- use shell to build and upload files to AWS S3 Bucket:
./publish.sh
PS: use proxy to speed up
$git tag vx.y.z
$git push --tag
A github action will be triggered and deploy the newest version.