DApp for tender creation and contract assignment process on the Ethereum Blockchain.
Lack of transparency in the tendering process and assigning contracts to agencies for road development has led to unwise use of money and the spirit of speculation.
We plan to bring transparency in this system by making the records of tenders public using Blockchain technology. Bidding of tenders will take place on our platform and comparatives of bids will be verified by all. Once the tenders have been approved, the final payment system for the contract will also be blockchain based payment which ensures that no records have been tempered with and defect liability clauses in contract are implemented properly.
There are four main actors interacting with the system.
- Creates new tenders
- Monitor existing tenders
- Give the contract for a particular tender to the contractor
- Monitor ongoing contracts
- Verify the task completed by the contractor
- View all Tenders
- Place bids on the active Tenders
- Gets contract assigned from Government officials
- Withdraw Tokens once task completion verified by Officials
- Authenticates Government officials and contractors
- View all tenders
- View status of all ongoing contracts
- View the insights of past contracts
https://geth.ethereum.org/downloads/
https://nodejs.org/en/download/
http://truffleframework.com/docs/getting_started/installation
http://truffleframework.com/ganache/
https://metamask.io/
You can run the app locally using truffle.
git clone https://github.com/scoco97/TenderSystem---Blockchain
cd TenderSystem---Blockchain
npm install -g truffle // if not already installed
npm install truffle-default-builder --save
truffle serve
You'll need to either be running a local ethereum node, or be using an Ethereum browser like Mist or Metamask. Point your Ethereum browser at the Ropsten TestNet.
Access your locally running app at http://localhost:8080
Then you have to map the addresses of the the contracts deployed in the web3_main.js, and your application is ready to run.
- Siddhesh Rane - Initial work
- Siddhesh Gangan - Initial work
- Yash Jain - Initial work
- Pranamya Jain - Initial work