Yash4900 / Auction-Dapp

A simple Ethereum blockchain based auctioning platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Decentralized Auction App

About

A simple Ethereum blockchain based auctioning platform where sellers can put their items for sale and buyers can bid for the items keeping their Ethers at stake. Seller can claim the amount for their sold items.

Installation and Setup

  1. Clone the repository
  2. Install node packages using the command npm install
  3. Download and install Ganache https://trufflesuite.com/ganache/.
  4. Create a workspace.
  5. Deploy the contract 'Auction' (https://github.com/Yash4900/Auction-Dapp/blob/main/solidity/Auction.sol) on blockchain environment using Remix ethereum (https://remix.ethereum.org/)
  6. Store contract address in .env.local file.

Running

  1. Start Ganache
  2. Run the command npm start to launch React app

Preview

Create Auction

Place Bid

Built using

Solidity

Programming language for Smart Contracts on Ethereum blockchain

IPFS

A peer-to-peer network for storing files (item images)

Ganache

Provides local ethereum network for development

Web3

Library to interact with the Ethereum network

React

For building client side application

Editors

Remix

Online tool for writing, testing and deploying Solidity smart contracts

VSCode

Editior for quick development with the help of intellisense and snippets

About

A simple Ethereum blockchain based auctioning platform


Languages

Language:JavaScript 77.7%Language:CSS 10.4%Language:HTML 6.2%Language:Solidity 5.7%