Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agistic

The blockchain solution to your supply chain problems.

📌 The problem

Supply chains are a mess and customers are angry.

When it comes to data about their products, people have been relying on what they are told, with no means to cross-check it. The entire quality of the supply chain relies on government-based authority. There is no transparency in the supply chain. Counterfeit products and black marketing run rampant and supply chain malpractices, when discovered cause not only the customers, but also the company huge losses, both in terms of revenue and public trust in them.

India loses nearly $65 billion every year due to inefficient supply chains. Through decentralization of the entire process, demand forecasting as well as enabling efficient communication, this project aims to change that.

✔️ The solution

We have built a blockchain-based website for supply chain monitoring. The application has three portals: for manufacturers/farmers, warehouses, and end-users.

  1. Manufacturers can register their products by adding them to the blockchain.
  2. When it reaches the warehouse, it can scan the shipment.
  3. Finally, the end-users can trace the history of their products, right from the manufacturer to them.

The immutability of blockchain creates additional trust, transparency and security.

⚙️ Run Locally

Build Status express react node solidity firebase

The project is divided into two parts: the client side built using React JS and the server side, built with Node JS, Express and Firebase.

The client

To run locally, make sure you have npm, ganache and truffle installed. Also, get Metamask browser extension to make the browser interact with the blockchain.

  1. In the main directory and run the following command

    npm install

  2. Make sure you have ganache-cli installed, and after that run

    ganache cli

  3. In a seprate terminal, complie and migrate the blockchian code.

    truffle compile

    truffle migrate

  4. After this, start the server by running

    npm start

The server

Similarly for server, follow the given steps in a sepesrate termianl:

  1. Move to server directory and run

    npm install

  2. Start the server by running:

    npm start

📚 Screen shots

image 1 image 2 image 3 image 4 image 5

🖥️ References

  1. Youtube demo
  2. Losses due to supply chain
  3. React and solidity

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages