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.
- Clone the project using git :
git clone https://github.com/akash-skj/D-Ender-Ethereum-dApp.git
-
Download and install NodeJS
Download and install NodeJS from here.
-
Install Truffle CLI using NPM:
npm i truffle
-
Download and install Ganache
Download Ganache from here.
-
Change directory to Client and install all packages using NPM
cd src/client
npm install
-
Open Ganache and Quickstart a Local Ethereum Blockchain.
-
Configure Ganache Network in Metamask wallet.
-
Migrate the smart contract to the local Etherrum blockchain using Truffle:
truffle migrate
- 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.
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
.