Monorepo setup using:
- Solidity Template by @TomAFrench and @paulrberg
- NextJS with Typescript and EsLint
- theGraph
The contracts, with tests and tasks to publish new content, using Solidity Template
The UI for the website, to interact with the protocol and publish new content, using NextJS
The subgraph code to track new posts, using TheGraph
## Shortcuts
yarn hardhat
yarn next
yarn subgraph
### Example: Deploy with Hardhat
yarn hardhat deploy
### Example Run NextJS in Development Mode
yarn next dev
Rename .env.example
to .env
and fill in the details
Rename YOU_GITHUB/SUB_GRAPHNAME
in subgraph/package.json