It is a web-platform with frontend and UI managed by ReactJs and backend managed by Nodejs where the government user can log their contracts to the blockchain network which makes it immutable and the bidders can view the contract, submit their bids and when the government approves any bid that particular bidder successfully acquires the contract.
- Solidity
- Ganache
- Metamask
- Truffle
- Backend: Nodejs
- Frontend: ReactJs
- Every user, the government or the bidder register on the platform.
- The government adds a contract after approval with all the details to the blockchain network.
- The bidder can see the contract and add his bid, if interested.
- The government reviews the bid and approves it if the bid is mutually profitable.
- The bidder then gets assigned to the contract and can start working on the contract.
git clone https://github.com/deucaleon18/CONTRACTIO && cd CONTRACTIO
All the prerequisites for this project like Ganache, Metamask and Truffle should be installed.Detailed installation instructions could be found in the `resources` folder.
-
cd CONTRACTIO truffle migrate --reset
-
cd client npm install npm start