/MyvoteEOS-proxy

Website for the #MyVoteEOS Proxy :blue_heart:

Primary LanguageJavaScriptMIT LicenseMIT

MyvoteEOS Proxy Website


The EOS based proxy facilitates the transition into a truly democratic based chain that is free from Pareto control by voting for BP’s that do not engage with direct vote rebate.

Features!

This project features all the latest tools and practices in the industry.

  • React.js - React 16✨, React Router 5
  • Rematch/core - Rematch a Redux Framework
  • Material-ui/core - React components for faster and easier web development
  • universal-authenticator-library - A library for allowing apps to easily use different auth providers (optional)
  • Lint - ESlint
  • Styles - Material-UI Theme (customizable)

Installation

Getting Started

Somethings you need before getting started:

First time

Copy the .env.example then update the environment variables according to your needs

cp .env.example .env

If you want to the website using UAL login integration, please make sure that REACT_APP_USE_UAL env variable is set as true.

Development

Quick start

  1. Clone this repo using git clone --depth=1 https://github.com/eoscostarica/MyvoteEOS-proxy.git <YOUR_PROJECT_NAME>
  2. Move to the appropriate directory: cd <YOUR_PROJECT_NAME>.
  3. Run yarn in order to install dependencies. At this point you can run yarn start to see the example app at http://localhost:3000.

File Structure

Within the download you'll find the following directories and files:

/
|── contract
├── public
│   ├── index.html
│   └── manifest.json
├──  src
│   ├── api
│   ├── components
│   ├── config
│   ├── containers
│   ├── models
│   ├── routes
│   ├── theme
│   ├── utils
│   ├── App.js
│   ├── index.js
│   └── store.js
├── .dockerignore
├── .gitignore
├── .env.example
├── .eslintrc
├── .prettierrc
├── Dockerfile
├── LICENSE
├── README.md
├── docker-compose.yml
├── nginx.conf
└── package.json

Smart Contract

Deployed on Jungle3 testnet as: myvoteeosdao

Contributing

Let us know if you have any cool ideas for this project and please report bugs big and small by opening an issue

Please Read EOS Costa Rica's Open Source Contributing Guidelines.

About EOS Costa Rica


EOS Costa Rica is an independently-owned, self-funded, bare-metal Genesis block producer that provides stable and secure infrastructure for EOSIO blockchains. We support open source software for our community while offering enterprise solutions and custom smart contract development for our clients.

eoscostarica.io

License

MIT © EOS Costa Rica