Giter VIP home page Giter VIP logo

blockchainwaves's Introduction

GitHub size GitHub GitHub size GitHub stars GitHub license

🏁 Application already finished 🏁

πŸ‘‹ Full app to users send a wave to our blockchain contract ⛓️

πŸ”— Index


πŸ‘‰ About the project

πŸ‘‰ Application Layout

πŸ‘‰ Features

πŸ‘‰ Technologies

πŸ‘‰ Project Prerequisites

πŸ‘‰ Download and execution

πŸ‘‰ Contribute with the project

πŸ‘‰ Author

πŸ‘‰ License

πŸ”Ž About the project


Web3 app for users send messages in real time to a smart contract on the blockchain and have the possibility to earn Ethereum for it securely.

Click here to access contract on etherscan

🎨 Application Layout


βœ… Features


  • Send a message de contract
  • List all waves
  • Listen contract events to real time update messages
  • Send random prize
  • Prevent spam

πŸ§ͺ Technologies


πŸ’» Project developed with the following technologies

🚨 Project Prerequisites


Before you start, you will need to have the following tools installed on your machine:

πŸ’‘ Also, it is good to have an editor to work with the code like VSCode

πŸ„β€β™‚οΈ Download and execution


# Clone the repository
$ git clone <https://github.com/pauloreis7/blockchainwaves>

# Install the project dependencies for all folders
yarn

# ❗Create an .env in the blockchainwaves/blockchain folder following the examples in the .env.example file

# Access the project folder terminal/cmd
$ cd blockchainwaves/blockchain

# Deploy contract
yarn hardhat run .\scripts\deploy.js --network rinkeby

# ❗Take the contract address and the ABI and put them in the web project

# Run the application
$ yarn dev

# The app will start on port:3000
access  <http://localhost:3000>

πŸŽ‰ How Contribute

PRs Welcome


1. Fork the project.
2. Create a new branch with your changes: git 3. checkout -b my-feature
3. Save your changes and create a commit message telling what you have done: git commit -m "feature: My new feature
4. Submit your changes: git push origin my-feature

Author


πŸ‘¨β€πŸ’» Author

Paulo Reis πŸ†

Made by Paulo Reis 🀴 Contact me πŸ‘‹

πŸ“ License


This project is under the MIT license. See the LICENSE file for more details.πŸ›οΈ

blockchainwaves's People

Contributors

pauloreis7 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.