Skip to content

Decentralized voting prediction platform based on Ethereum blockchain smart contract technology and Vue framework

License

Notifications You must be signed in to change notification settings

Miluer-tcq/Prophet

Repository files navigation

Prophet(预言家)

中文 | English

基于以太坊区块链智能合约技术和Vue框架开发的投票预测平台

介于国际网络限制,无法直接使用Infura访问以太坊Dapp,因此平台完整体验采用安装MetaMask浏览器插件的解决办法。

功能与优化

  • 连接区块链
  • 创建用户
  • 个人信息展示
  • 投票事件展示
  • 创建事件
  • 事件投票
  • 事件汇报
  • 申请奖励
  • 不同颜色展示事件状态
  • 展示用户所以操作记录
  • Other

所用技术

  • VueCli 3.x
  • Vue 2.x
  • Vuex
  • Vue Router
  • Element UI
  • Web3.js
  • ES6
  • Node.js
  • axios
  • webpack
  • 其他

注意:在VueCli 2.x中公共文件放入static文件夹,而在VueCli 3.x版本中请放入public文件夹,否则axios无法找到文件。该项目采用VueCli 3.x。

项目简略介绍

  • 分类展示事件
  • 进度条和颜色表示不同有效期时长的事件
  • 提供查看详情按钮
  • 展示事件状态、当前投票信息和所有用户投票纪录等
  • 分类展示事件
  • 汇报事件图标提醒
  • 表单验证
  • 快捷日期选择
  • 创建用户
  • 区块链信息展示
  • 醒目的个人平台代币余额
  • 个人操作纪录
  • 部分小细节(浏览demo发现更多

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Customize configuration

See Configuration Reference.

开源协议

  • 请遵循原作者MIT开源协议

About

Decentralized voting prediction platform based on Ethereum blockchain smart contract technology and Vue framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published