The Wall of Shame prototype will combine data-activism with the Ethereum blockchain to provide a censorship-resistant dashboard of unpaid invoices from cultural workers.
The back-end of this prototype uses the following technologies:
- Hardhat framework alogn with Waffle for smart contracts development, testing and deploying. Visit smart-contracts folder.
- The Graph for indexing smart contracts events and provide processed data trough GrapQL API. Visit thegraph folder.
- Prisma with Postgres DB to provide access to the private backend trough a GraphQL API. Visit graphql-server folder.
In order to setup and run the front-end run the following commands:
$ git clone https://github.com/p2pmodels/wallofshame-backend
$ cd wallofshame-backend
$ git checkout prod
$ docker-compose up
The front-end of this repo is in Wall of Shame frontend
Read the docs for more information