ProductFi

所属分类:collect
开发工具:EJS
文件大小:0KB
下载次数:0
上传日期:2022-02-23 05:39:32
上 传 者sh-1993
说明:  基于区块链的去中心化产品所有权管理系统,用于后供应链中的防伪。
(A blockchain-based decentralized Product Ownership Management System for anti- counterfeits in the Post Supply Chain.)

文件列表:
server_side/ (0, 2022-02-22)
server_side/app/ (0, 2022-02-22)
server_side/app/config/ (0, 2022-02-22)
server_side/app/config/database.js (481, 2022-02-22)
server_side/app/config/passport.js (1886, 2022-02-22)
server_side/app/http/ (0, 2022-02-22)
server_side/app/http/controllers/ (0, 2022-02-22)
server_side/app/http/controllers/authContoller.js (3873, 2022-02-22)
server_side/app/http/controllers/commonController.js (3293, 2022-02-22)
server_side/app/http/controllers/customerController.js (3014, 2022-02-22)
server_side/app/http/controllers/manufacturerController.js (2446, 2022-02-22)
server_side/app/http/controllers/retailerController.js (853, 2022-02-22)
server_side/app/http/middlewares/ (0, 2022-02-22)
server_side/app/http/middlewares/guest.js (148, 2022-02-22)
server_side/package-lock.json (190874, 2022-02-22)
server_side/package.json (1144, 2022-02-22)
server_side/public/ (0, 2022-02-22)
server_side/public/css/ (0, 2022-02-22)
server_side/public/css/style.css (652, 2022-02-22)
server_side/public/images/ (0, 2022-02-22)
server_side/public/images/productFi Image.jpg (55108, 2022-02-22)
server_side/routes/ (0, 2022-02-22)
server_side/routes/web.js (3275, 2022-02-22)
server_side/server.js (1477, 2022-02-22)
server_side/services/ (0, 2022-02-22)
server_side/services/contract-service.js (11345, 2022-02-22)
server_side/services/hash-service.js (388, 2022-02-22)
server_side/services/qrcode-service.js (204, 2022-02-22)
server_side/views/ (0, 2022-02-22)
server_side/views/auth/ (0, 2022-02-22)
server_side/views/auth/login.ejs (2484, 2022-02-22)
server_side/views/auth/register.ejs (3770, 2022-02-22)
server_side/views/customer/ (0, 2022-02-22)
server_side/views/customer/home.ejs (966, 2022-02-22)
server_side/views/customer/reportFound.ejs (2696, 2022-02-22)
server_side/views/customer/reportStolen.ejs (2698, 2022-02-22)
server_side/views/index.ejs (305, 2022-02-22)
... ...

---

A blockchain-based Product Ownership Management System for anti-counterfeits in the Post Supply Chain.

# Table of Contents + [About](https://github.com/ujjwalkrishna/ProductFi/blob/master/#description) + [Getting Started](https://github.com/ujjwalkrishna/ProductFi/blob/master/#getting_started) + [Built With](https://github.com/ujjwalkrishna/ProductFi/blob/master/#built_with) + [Limitations](https://github.com/ujjwalkrishna/ProductFi/blob/master/#limitations) + [Contact](https://github.com/ujjwalkrishna/ProductFi/blob/master/#contact) ## About + In today’s world, how do you know if you are buying a genuine product? + For more than a decade now, RFID (Radio Frequency IDentification) technology has been quite effective in providing anti-counterfeits measures in the supply chain. + We leverage the idea of Bitcoin’s blockchain that anyone can check the proof of possession of balance. Along with this, we plan to use QR codes. + We plan to implement a proof-of-concept system employing a blockchain-based decentralized application which gives a customer the entire history of a product (eg - brand info, owner, etc). + With the projected POMS, a consumer can reject the buying of counterfeits by scanning a QR code, if the seller does not have their proprietorship. ### Data Flow ![Data Flow](https://github.com/ujjwalkrishna/ProductFi/blob/master/https://imgur.com/VGIPtDU.png) ### Features + Manufacturers can add the product on this platform and QR code of product will be genrated which they can attach with product item. + Retailers can scan the product and verify its authenticity by scanning the QR code on this platfrom and then buy the product from distributor. Ownership will be transferred to retailer once he buy it. + Customer can scan the product and get its whole details from manufacturing to delivery and then can buy the product. Ownership will be transferred to customer. + If the product is stolen then customer can report it on our plaform and then status of product will be marked as stolen and no one will buy it. + Customer can sell the product to other customer and transfer the ownership. ### Why blockchain? + Unlike a normal database, Blockchain has a non-destructive (immutable) way to track data changes over time. This means that data is not editable rather, whenever updates are made, a new block is added to the “block-chain”. This helps track historical data (authenticity and owner data) of a product. + Given the amount of data to be dealt with (large amount of products being developed), if we have to keep track of all of them, it is better to have a decentralized and distributed network of nodes so that no entity can tamper with the product data and we also obtain 100% up time. + Transparent nature of the Blockchain helps avoid [parallel trade](https://github.com/ujjwalkrishna/ProductFi/blob/master/https://en.wikipedia.org/wiki/Parallel_import). + Using Blockchain, authenticity can be checked and ownership of a product can be transferred _decades_ from now; even if the product is discontinued. ## Getting Started These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system. ### Installing A step by step series of examples that tell you how to get a development env running Cloning the repo ``` $ git clone https://github.com/ujjwalkrishna/ProductFi.git ``` Installing the dependencies ``` $ cd ProductFi/server_side $ npm install ``` Running the server ``` $ node server.js ``` ## Built With Blockchain: + [Ethereum](https://github.com/ujjwalkrishna/ProductFi/blob/master/https://www.ethereum.org/) - Blockchain Network + [Solidity](https://github.com/ujjwalkrishna/ProductFi/blob/master/https://github.com/ethereum/solidity) - Smart Contracts + [Ganache](https://github.com/ujjwalkrishna/ProductFi/blob/master/https://truffleframework.com/ganache) - Create private Ethereum blockchain to run tests Website: + HTML - Markup language for creating web pages + CSS - Style Sheet Language + EJS - Scripting Language for web pages + Bootstrap - Templating + Nodejs - Handle client requests ## Limitations + We currently depend on the company to register with our services, without which, we cannot provide information about a brand to the user. ## Contact Krishna Ujjwal - [@linkedin_ujjwalkrishn48](https://github.com/ujjwalkrishna/ProductFi/blob/master/https://www.linkedin.com/in/ujjwalkrishna48/) - ujjwalkrishna48@gmail.com Project Link: [https://github.com/ujjwalkrishna/ProductFi.git](https://github.com/ujjwalkrishna/ProductFi/blob/master/https://github.com/ujjwalkrishna/ProductFi.git)

近期下载者

相关文件


收藏者