Skip to content

Latest commit

 

History

History
79 lines (55 loc) · 2.97 KB

README.md

File metadata and controls

79 lines (55 loc) · 2.97 KB

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.