Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/redacademy/ethereum-graphql

Node, Express, GraphQL server with a Solidity Smart Contract backend!
https://github.com/redacademy/ethereum-graphql

blockchain ethereum express graphql javascript nodejs smart-contracts web3

Last synced: 3 months ago
JSON representation

Node, Express, GraphQL server with a Solidity Smart Contract backend!

Awesome Lists containing this project

README

        

# ethereum-graphql

Node, Express, GraphQL server with a Solidity Smart Contract backend!

![check balance](https://github.com/siddharthparmar7/ethereum-graphql/blob/master/img/checkBalance.png)
![make donation](https://github.com/siddharthparmar7/ethereum-graphql/blob/master/img/donationMutation.png)

## Before you start

1. Install the MetaMask Ethereum wallet (and register an account): https://metamask.io/
2. Install: `npm i -g ganache-cli` (local Ethereum test network)

## Running the Project

1. `git clone` this repository
2. Run `npm install` from the project's directory.
3. Open the Remix IDE (https://remix.ethereum.org/) and create a new file.
4. Copy, paste the code from the `Donation.sol` file (in the root of this project).
5. Inside Remix select then `injected web3` Environment option under the Run tab.
6. Run `npm start` in the project's directory.

## Built With

- Node
- Express
- Web3
- GraphQL
- Solidity
- ganache-cli

## Author

Sid Parmar [LinkedIn](www.linkedin.com/in/siddharth-parmar-a901a075)

## Links

Interested in teaching JavaScript and Solidity with us at RED Academy? https://redacademy.com/careers/