├── .gitignore ├── README.md ├── ethereum ├── README.md ├── compile.js ├── config.js ├── contracts │ └── Lottery.sol ├── deploy.js ├── package-lock.json ├── package.json └── test │ └── Lottery.test.js └── vuejs-frontend ├── .babelrc ├── .editorconfig ├── .gitignore ├── .postcssrc.js ├── README.md ├── build ├── build.js ├── check-versions.js ├── logo.png ├── utils.js ├── vue-loader.conf.js ├── webpack.base.conf.js ├── webpack.dev.conf.js └── webpack.prod.conf.js ├── config ├── dev.env.js ├── index.js └── prod.env.js ├── index.html ├── package-lock.json ├── package.json ├── src ├── App.vue ├── assets │ └── logo.png ├── components │ ├── CreateLottery.vue │ ├── LotteriesList.vue │ ├── Lottery.vue │ ├── LotteryHead.vue │ ├── ManageLottery.vue │ ├── Participants.vue │ ├── Participate.vue │ └── shared │ │ ├── Footer.vue │ │ └── Header.vue ├── config.js ├── contract │ ├── Lottery.json │ └── LotteryGenerator.json ├── main.js ├── router │ └── index.js └── web3 │ ├── Lottery.js │ ├── LotteryGenerator.js │ └── web3.js ├── static └── .gitkeep └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | ethereum/build -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/README.md -------------------------------------------------------------------------------- /ethereum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/ethereum/README.md -------------------------------------------------------------------------------- /ethereum/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/ethereum/compile.js -------------------------------------------------------------------------------- /ethereum/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/ethereum/config.js -------------------------------------------------------------------------------- /ethereum/contracts/Lottery.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/ethereum/contracts/Lottery.sol -------------------------------------------------------------------------------- /ethereum/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/ethereum/deploy.js -------------------------------------------------------------------------------- /ethereum/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/ethereum/package-lock.json -------------------------------------------------------------------------------- /ethereum/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/ethereum/package.json -------------------------------------------------------------------------------- /ethereum/test/Lottery.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/ethereum/test/Lottery.test.js -------------------------------------------------------------------------------- /vuejs-frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/.babelrc -------------------------------------------------------------------------------- /vuejs-frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/.editorconfig -------------------------------------------------------------------------------- /vuejs-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/.gitignore -------------------------------------------------------------------------------- /vuejs-frontend/.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/.postcssrc.js -------------------------------------------------------------------------------- /vuejs-frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/README.md -------------------------------------------------------------------------------- /vuejs-frontend/build/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/build/build.js -------------------------------------------------------------------------------- /vuejs-frontend/build/check-versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/build/check-versions.js -------------------------------------------------------------------------------- /vuejs-frontend/build/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/build/logo.png -------------------------------------------------------------------------------- /vuejs-frontend/build/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/build/utils.js -------------------------------------------------------------------------------- /vuejs-frontend/build/vue-loader.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/build/vue-loader.conf.js -------------------------------------------------------------------------------- /vuejs-frontend/build/webpack.base.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/build/webpack.base.conf.js -------------------------------------------------------------------------------- /vuejs-frontend/build/webpack.dev.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/build/webpack.dev.conf.js -------------------------------------------------------------------------------- /vuejs-frontend/build/webpack.prod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/build/webpack.prod.conf.js -------------------------------------------------------------------------------- /vuejs-frontend/config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/config/dev.env.js -------------------------------------------------------------------------------- /vuejs-frontend/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/config/index.js -------------------------------------------------------------------------------- /vuejs-frontend/config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /vuejs-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/index.html -------------------------------------------------------------------------------- /vuejs-frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/package-lock.json -------------------------------------------------------------------------------- /vuejs-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/package.json -------------------------------------------------------------------------------- /vuejs-frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/App.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/assets/logo.png -------------------------------------------------------------------------------- /vuejs-frontend/src/components/CreateLottery.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/CreateLottery.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/components/LotteriesList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/LotteriesList.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/components/Lottery.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/Lottery.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/components/LotteryHead.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/LotteryHead.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/components/ManageLottery.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/ManageLottery.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/components/Participants.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/Participants.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/components/Participate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/Participate.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/components/shared/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/shared/Footer.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/components/shared/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/components/shared/Header.vue -------------------------------------------------------------------------------- /vuejs-frontend/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/config.js -------------------------------------------------------------------------------- /vuejs-frontend/src/contract/Lottery.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/contract/Lottery.json -------------------------------------------------------------------------------- /vuejs-frontend/src/contract/LotteryGenerator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/contract/LotteryGenerator.json -------------------------------------------------------------------------------- /vuejs-frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/main.js -------------------------------------------------------------------------------- /vuejs-frontend/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/router/index.js -------------------------------------------------------------------------------- /vuejs-frontend/src/web3/Lottery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/web3/Lottery.js -------------------------------------------------------------------------------- /vuejs-frontend/src/web3/LotteryGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/web3/LotteryGenerator.js -------------------------------------------------------------------------------- /vuejs-frontend/src/web3/web3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/src/web3/web3.js -------------------------------------------------------------------------------- /vuejs-frontend/static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vuejs-frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashisherc/advanced-solidity-lottery-application/HEAD/vuejs-frontend/yarn.lock --------------------------------------------------------------------------------