| -rw-r--r-- | .gitignore | 5L |
| -rw-r--r-- | LICENSE | 21L |
| -rw-r--r-- | README.md | 78L |
| -rw-r--r-- | backend/.gitignore | 7L |
| -rw-r--r-- | backend/initUsers.js | 130L |
| -rw-r--r-- | backend/initWallet.js | 76L |
| -rw-r--r-- | backend/package-lock.json | 2094L |
| -rw-r--r-- | backend/package.json | 21L |
| -rw-r--r-- | backend/server.js | 492L |
| -rw-r--r-- | docs/INSTALL.md | 114L |
| -rw-r--r-- | docs/MODEL.md | 192L |
| -rw-r--r-- | docs/SOLUTION.md | 325L |
| -rw-r--r-- | docs/preview-1.jpeg | 456156B |
| -rw-r--r-- | docs/preview-2.jpeg | 495636B |
| -rw-r--r-- | fabric/.gitignore | 2L |
| -rw-r--r-- | fabric/chaincode/index.js | 596L |
| -rw-r--r-- | fabric/chaincode/package-lock.json | 797L |
| -rw-r--r-- | fabric/chaincode/package.json | 13L |
| -rw-r--r-- | fabric/network/.gitignore | 13L |
| -rw-r--r-- | fabric/network/configtx/configtx.yaml | 181L |
| -rw-r--r-- | fabric/network/docker/docker-compose-ca.yaml | 94L |
| -rw-r--r-- | fabric/network/docker/docker-compose-couch.yaml | 92L |
| -rw-r--r-- | fabric/network/docker/docker-compose-network.yaml | 213L |
| -rwxr-xr-x | fabric/network/network.sh | 278L |
| -rwxr-xr-x | fabric/network/organizations/ccp-generate.sh | 63L |
| -rw-r--r-- | fabric/network/organizations/ccp-template.json | 45L |
| -rw-r--r-- | fabric/network/organizations/ccp-template.yaml | 35L |
| -rw-r--r-- | fabric/network/organizations/cryptogen/crypto-config-orderer.yaml | 8L |
| -rw-r--r-- | fabric/network/organizations/cryptogen/crypto-config-orgs.yaml | 37L |
| -rwxr-xr-x | fabric/network/organizations/fabric-ca/registerEnroll.sh | 333L |
| -rwxr-xr-x | fabric/network/scripts/configUpdate.sh | 49L |
| -rwxr-xr-x | fabric/network/scripts/createChannel.sh | 102L |
| -rwxr-xr-x | fabric/network/scripts/deployCC.sh | 259L |
| -rwxr-xr-x | fabric/network/scripts/envVar.sh | 95L |
| -rwxr-xr-x | fabric/network/scripts/setAnchorPeer.sh | 49L |
| -rwxr-xr-x | fabric/network/scripts/utils.sh | 86L |
| -rw-r--r-- | frontend/.gitignore | 1L |
| -rw-r--r-- | frontend/App.js | 42L |
| -rw-r--r-- | frontend/AuthContext.js | 37L |
| -rw-r--r-- | frontend/assets/background.png | 146695B |
| -rw-r--r-- | frontend/components/ActionButton.js | 12L |
| -rw-r--r-- | frontend/components/DatePicker.js | 72L |
| -rw-r--r-- | frontend/components/DetailRow.js | 22L |
| -rw-r--r-- | frontend/components/ImageUploader.js | 112L |
| -rw-r--r-- | frontend/components/LocationPicker.js | 64L |
| -rw-r--r-- | frontend/components/ProduceCard.js | 264L |
| -rw-r--r-- | frontend/components/QRModal.js | 82L |
| -rw-r--r-- | frontend/components/Scanner.js | 104L |
| -rw-r--r-- | frontend/components/ScreenHeader.js | 75L |
| -rw-r--r-- | frontend/components/TransferOwnershipForm.js | 55L |
| -rw-r--r-- | frontend/package-lock.json | 10835L |
| -rw-r--r-- | frontend/package.json | 49L |
| -rw-r--r-- | frontend/screens/Distributor.js | 232L |
| -rw-r--r-- | frontend/screens/Farmer.js | 395L |
| -rw-r--r-- | frontend/screens/Home.js | 91L |
| -rw-r--r-- | frontend/screens/Inspector.js | 146L |
| -rw-r--r-- | frontend/screens/Inventory.js | 140L |
| -rw-r--r-- | frontend/screens/Login.js | 74L |
| -rw-r--r-- | frontend/screens/Notifications.js | 184L |
| -rw-r--r-- | frontend/screens/Retailer.js | 195L |
| -rw-r--r-- | frontend/screens/Search.js | 398L |
| -rw-r--r-- | frontend/services/api.js | 57L |
| -rw-r--r-- | frontend/styles.js | 161L |