neel1998 / BidKaroNa

Online auctioning system created using block chains and Ehtereum network

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BidKaroNa

Description

A full-fledged BlockChain based software web application providing an auctioning platform that ensures complete transparency and security regarding the highest bid and bidder eligibility. We have a blind-bidding design which offers several benefits over the traditional system. The blockchain-based system can ensure transparent and publicly verifiable auctions in IIIT for example in Bakul VolleyBall League.

Technologies Used

  • Truffle
  • Ganache
  • ReactJS
  • Solidity
  • Metamask
  • Ethereum tools

Setting Up the Dapp on Local Machine

  • To install Truffle, follow installation instructions given on Truffle's documentation site.
  • Download Ganache app from Truffle Suite
  • Download Metamask wallet as a browser extension. Here is the link to chrome extension.
  • You need to import Ganache accounts into Metamask for the transactions. Refer this blogpost for the same.

How To Run

truffle migrate
cd client
npm install
npm start

Components

Create Asset

In order to create an auction, the seller first must have an asset in the blockchain network. And this component allows sellers to do that easily.

create asset GIF

Create Auction

As the core functionality of the system this component will allow sellers to create their decentralized auction through a very efficient user interface.

create auction GIF

View Auctions

This component will allow users (bidders and sellers) to view all the ongoing auctions and allow them to placeBid on any active auction.

view auctions image

Place Bids

This component will allow users to place or change bid for a specific auction. The bids thus created will remain blind for a fair auction.

place bid GIF


The team

Video and other Documentation

This is available in the Project Docs folder.

About

Online auctioning system created using block chains and Ehtereum network

License:MIT License


Languages

Language:JavaScript 70.2%Language:Solidity 24.1%Language:HTML 3.8%Language:CSS 1.9%