Skip to content

Latest commit

 

History

History
executable file
·
29 lines (25 loc) · 1.08 KB

README.md

File metadata and controls

executable file
·
29 lines (25 loc) · 1.08 KB

Smart-asso

A web application helping an association to function in a decentralized way. Backend on Ethereum, frontend on IPFS.

Functionnalities

  • Request membership
  • Vote from the members to accept the membership request (majority)
  • Request for exclusion of a member
  • Vote from the members to accept the exclusion request (majority)
  • Submit a proposal
  • Vote from the members to accept the proposal (majority)

Not finished yet.

IPFS Installation

wget https://dist.ipfs.io/go-ipfs/v0.4.19/go-ipfs_v0.4.19_linux-amd64.tar.gz
tar -xvzf go-ipfs_v0.4.19_linux-amd64.tar.gz && cd go-ipfs
./install.sh # As root !

Run the application

git clone https://github.com/Crypto-lyon/smart-asso-frontend && cd smart-asso-frontend/app
ipfs init # Only the first time
ipfs daemon &> ipfs.log & # Use this or run it in screen
npm run build
npm run ipfs-deploy

You can now access the web application from https://localhost:8080/ipfs/<hash> with <hash> being the hash of the build directory output by the last command.