Skip to content

deucaleon18/CONTRACTIO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


CONTRACTIO

A single platform for all the Government Contracts.

FRONTEND

ui

ui2 ui2 ui2

Description

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.

Tech Stacks Used

  • Solidity
  • Ganache
  • Metamask
  • Truffle
  • Backend: Nodejs
  • Frontend: ReactJs

Features

  • 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.

Installation and Setup

  • Clone the repository

git clone https://github.com/deucaleon18/CONTRACTIO && cd CONTRACTIO
  • Install dependencies

All the prerequisites for this project like Ganache, Metamask and Truffle should be installed.Detailed installation instructions could be found in the `resources` folder.
  • Migrate the blockchain to the Ganache network.

    cd CONTRACTIO
    truffle migrate --reset
    
  • Install all the dependancies and start the client.

    cd client 
    npm install 
    npm start
    

About

A single platform for all government contracts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published