Skip to content

D-Ender - A decentralized tender management system using Ethereum blockchain.

Notifications You must be signed in to change notification settings

akash-skj/D-Ender-Ethereum-dApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

D-Ender-Ethereum-dApp

D-Ender Vite logo   

The Decentralized Tender Management System is a web-based platform built using Vite React and Ethereum blockchain technology. The platform provides a secure, transparent, and tamper-proof tender management process, allowing organizations to conduct their procurement process in a decentralized and efficient way.

The system uses smart contracts, which are self-executing computer programs, to manage the tender process. This ensures that the process is transparent, as all parties involved in the tender process can see the progress of the tender, bids, and other related information.

Built With

Vite logo    Solidity logo   React logo   Tailwind CSS logo  

Installing / Getting started

Prerequisites

Setting up Dev

  1. Clone the project using git :
git clone https://github.com/akash-skj/D-Ender-Ethereum-dApp.git
  1. Download and install NodeJS

    Download and install NodeJS from here.

  2. Install Truffle CLI using NPM:

npm i truffle
  1. Download and install Ganache

    Download Ganache from here.

  2. Change directory to Client and install all packages using NPM

cd src/client
npm install

Deploying

  1. Open Ganache and Quickstart a Local Ethereum Blockchain.

  2. Configure Ganache Network in Metamask wallet.

  3. Migrate the smart contract to the local Etherrum blockchain using Truffle:

truffle migrate
  1. Change directory to Client and deploy it in local host :
npm run dev

The dApp will be hosted in http://127.0.0.1:5173/ , connect your wallet and start making transactions. All those transactions can be viewed in the local Ganache GUI.

Building

To build the project, change the directory to Client and run the deploy command:

cd src/client
npm run build

Build files will be saved in src/client/dist.