/marketplace

Decentralized Marketplace (PoC)

Primary LanguageCoffeeScript

Marketplace (PoC)

In order to run the demo just execute next commands:

git clone https://github.com/vitali2y/marketplace.git
git clone https://github.com/vitali2y/marketplace_client.git
git clone https://github.com/vitali2y/marketplace_rendezvous.git
cd marketplace
npm install

# now put some .PDF, .MP3, .AVI, etc files into "stores" (on Linux and OSX), i. e.:
# ./marketplace_client/dist/linux/bob/store_bob, ./marketplace_client/dist/linux/james/store_james,
# and ./marketplace_client/dist/linux/tom/store_tom directories,
# and continue with:

npm run dev

# or, alternatively:
# MARKETPLACE_BROWSER=firefox npm run dev  # start Firefox
# MARKETPLACE_BROWSER=no npm run dev       # do not start browser at all

Continue online shopping from automatically opened Alice's session in web browser.

Marketplace (PoC) @ win10

Marketplace Client (PoC) project is used here as a client app.

Marketplace Rendezvous Server (PoC) project is used here for discovery of other decentralized nodes.

Marketplace Server (PoC), in Rust project is a next stage of currently used Marketplace Server (PoC), in CoffeeScript.

In order to release the binary builds (for all Linux, OSX, and Windows platforms) of both server and client (they will be found under ./dist and ./marketplace_client/dist accordingly under correspondent linux, darwin, and windows dirs) just execute next command from the root marketplace dir, and follow further instructions:

npm run release