Skip to content

An innovative supply chain management platform, built by harnessing the power of Blockchain.

License

Notifications You must be signed in to change notification settings

shreyeah/reacmchain

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reacmchain

Reacmchain is a React and Blockchain platform to manage and improve the supply chains of a company, aimed at revamping the supply chain management by incorporating the entire network of suppliers, manufacturers, dealers and consumers on a single unified blockchain.

FEATURES

  • Automated Order Placing and Tracking: All processes such as placing the order, updating the order and providing feedback after the order has been received will be carried out using the web portal.
  • End to end encryption: All the transactions will be end to end encrypted to ensure privacy. So that with the transperancy of the blockchain, the privacy of the users in not compromised.
  • Keeping Records: The organisation will have access to the private blockchain associated with it. It will be allowed to view the history of all the transactions that it has been involved in so far.
  • Data Trends: It will also be able to view the data trends provided by the blockchain conveniently. This will enable it to increase sales by analysing the relationship between sales in particular geographic regions with time to anticipate the demand of the product in that region and prepare accordingly.
  • Issue Tracking: In an event of complaint from the client, it can track down the history of the product and all those associated with its production to find out the defaulter.
  • Decide Reliability: It will be able to judge reliability on the basis of user feedback. In case, a particular supplier loses reliability, it can shift to a more suitable supplier with the help of its reliability rank.
  • Inventory Alerts: We can also analyse and automatically suggest the orders that will be required based on the flow of the goods in the blockchain without compromising the privacy of either party. This will save the expenses of maintaining an inventory.

This will perform the following:

    1. Interact with each other and keep the transaction encrypted and 
           secure
    2.  Provide customer feedback directly to the concerned party. 	
    3.  Give alerts in case of an issue
    4.  Provide inventory suggestions.

Installation

  • To clone Reachmchain to your system use following commands in your command terminal.
git clone https://github.com/manakpandey/reacmchain.git
  • Start a private blockchain, we suggest Ganache.

  • In the command terminal give the following commands to migrate the contracts to the ganache private blockchain.

cd reacmchain/blockchain
truffle migrate

This will give you following output:

  • Copy the contract address for user,product, rawproduct, mapping and order from the terminal output and paste them in reachmchain/client/src/config.js

  • Install and start an ethereum wallet for your browser and connect it to the priivate blockchain, we recommment Metamask

  • To run the web application go to reachmchain directory in the terminal and give following commands:

cd client
npm install
npm start
  • In the localhost address, Metamask will be activated and the dashboard for factory will be loaded. ( It creates a factory user automatically when run for the first time. )

  • To access multiple accounts use the private keys from the Ganache application for different contract addresses and import those accounts.

Contributers

About

An innovative supply chain management platform, built by harnessing the power of Blockchain.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 94.9%
  • CSS 2.1%
  • Python 1.7%
  • HTML 1.3%