[{"title":"( 75 个子文件 1.41MB ) 《基于区块链的假冒产品检测系统》(毕业设计,源码,教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip","children":[{"title":"counterfeit-product-detection-main","children":[{"title":"truffle-config.js <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false},{"title":"migrations","children":[{"title":"1_initial_migration.js <span style='color:#111;'> 398B </span>","children":null,"spread":false}],"spread":true},{"title":"app","children":[{"title":".env <span style='color:#111;'> 160B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"pages","children":[{"title":"login.js <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"qrcode.js <span style='color:#111;'> 562B </span>","children":null,"spread":false},{"title":"info.js <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false},{"title":"addOwner.js <span style='color:#111;'> 3.62KB </span>","children":null,"spread":false},{"title":"add.js <span style='color:#111;'> 4.79KB </span>","children":null,"spread":false},{"title":"scan.js <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"registerSeller.js <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":"sell.js <span style='color:#111;'> 5.13KB </span>","children":null,"spread":false},{"title":"buyProduct.js <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"makeSideContract.js <span style='color:#111;'> 2.70KB </span>","children":null,"spread":false},{"title":"products.js <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"productInfo.js <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"home.js <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false}],"spread":false},{"title":"store","children":[{"title":"web3Provider.js <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false},{"title":"atoms.js <span style='color:#111;'> 649B </span>","children":null,"spread":false},{"title":"abi.js <span style='color:#111;'> 12.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"Routes.js <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false},{"title":"Toast.js <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"App.js <span style='color:#111;'> 541B </span>","children":null,"spread":false},{"title":"components","children":[{"title":"loader.js <span style='color:#111;'> 503B </span>","children":null,"spread":false},{"title":"header.js <span style='color:#111;'> 4.59KB </span>","children":null,"spread":false},{"title":"footer.js <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 432B </span>","children":null,"spread":false},{"title":"static","children":[{"title":"css","children":[{"title":"header.scss <span style='color:#111;'> 3.35KB </span>","children":null,"spread":false},{"title":"app.scss <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"signup.css <span style='color:#111;'> 775B </span>","children":null,"spread":false},{"title":"ReactTransitions.css <span style='color:#111;'> 914B </span>","children":null,"spread":false},{"title":"pops.scss <span style='color:#111;'> 638B </span>","children":null,"spread":false},{"title":"info.scss <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"login.scss <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"hamMenuAnimation.scss <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"qrcode.scss <span style='color:#111;'> 704B </span>","children":null,"spread":false},{"title":"vendor.css <span style='color:#111;'> 3.68KB </span>","children":null,"spread":false},{"title":"footer.scss <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"Loader.css <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"products.css <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false}],"spread":false},{"title":"images","children":[{"title":"nav","children":[{"title":"user.svg <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"home.svg <span style='color:#111;'> 628B </span>","children":null,"spread":false},{"title":"check-mark.svg <span style='color:#111;'> 765B </span>","children":null,"spread":false},{"title":"location.svg <span style='color:#111;'> 903B </span>","children":null,"spread":false},{"title":"getlocation.svg <span style='color:#111;'> 630B </span>","children":null,"spread":false},{"title":"location.png <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"vendor.svg <span style='color:#111;'> 2.70KB </span>","children":null,"spread":false},{"title":"edit.svg <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"close.svg <span style='color:#111;'> 703B </span>","children":null,"spread":false}],"spread":false},{"title":"2.png <span style='color:#111;'> 12.06KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"package.json <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"public","children":[{"title":"logo512.png <span style='color:#111;'> 9.44KB </span>","children":null,"spread":false},{"title":"manifest.json <span style='color:#111;'> 492B </span>","children":null,"spread":false},{"title":"robots.txt <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"logo192.png <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false}],"spread":true},{"title":"package-lock.json <span style='color:#111;'> 821.04KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 328B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false}],"spread":true},{"title":"package.json <span style='color:#111;'> 824B </span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'> 547.28KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 62B </span>","children":null,"spread":false},{"title":"images","children":[{"title":"login.png <span style='color:#111;'> 237.02KB </span>","children":null,"spread":false},{"title":"afterProductAdd.png <span style='color:#111;'> 205.82KB </span>","children":null,"spread":false},{"title":"home.png <span style='color:#111;'> 205.33KB </span>","children":null,"spread":false},{"title":"addProduct.png <span style='color:#111;'> 255.89KB </span>","children":null,"spread":false},{"title":"productDetailsList.png <span style='color:#111;'> 278.67KB </span>","children":null,"spread":false},{"title":"homeLogged.png <span style='color:#111;'> 205.72KB </span>","children":null,"spread":false},{"title":"productInfo.png <span style='color:#111;'> 217.05KB </span>","children":null,"spread":false},{"title":"productList.jpeg <span style='color:#111;'> 45.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"contracts","children":[{"title":"Context.sol <span style='color:#111;'> 996B </span>","children":null,"spread":false},{"title":"Counterfeit.sol <span style='color:#111;'> 10.87KB </span>","children":null,"spread":false},{"title":"Ownable.sol <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"Buy.sol <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]