https://github.com/xoxoharsh/innovatex
Platform for tokenizing supply chain assets and tracking their movement. Assets are stored as NFTs on Diamante blockchain.
https://github.com/xoxoharsh/innovatex
Last synced: 3 months ago
JSON representation
Platform for tokenizing supply chain assets and tracking their movement. Assets are stored as NFTs on Diamante blockchain.
- Host: GitHub
- URL: https://github.com/xoxoharsh/innovatex
- Owner: XoXoHarsh
- Created: 2024-07-20T07:20:13.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-21T04:11:13.000Z (11 months ago)
- Last Synced: 2025-01-24T22:15:55.960Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 281 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SupplyPoint
Platform for tokenizing supply chain assets and tracking their movement. Assets are stored as NFTs on `Diamante` blockchain.## Features
- Tokenization of physical assets into NFTs
- Secure and transparent tracking of asset movement
- OTP and QR code verification for counterfeit prevention
- Real-time monitoring and reporting of supply chain activities## Workflow
In our proposed solution, in order to make tracking of supply chain asset movement more transparent, counterfeit proof and safe, we have devised the following:
- 3 user roles: Seller, Middleman, Buyer
- When an order is placed, the seller adds the item information on the website, which then creates a NFT of that item along with unique identifiers such as `QR codes` and `RFID tags`
- Whenever the item is passed from one person to the other, the receiver generates an OTP and the person delivering has to verify it
- Along with OTP verification, the receiver scans and validates the QR code on the item in order to make the process counterfeit sage
- After each transit stage, the metadata of the NFT is updated in order to show realtime updates
## User Roles
- **Seller**: Adds items to the platform and creates NFTs.
- **Middleman**: Handles the transportation and transfer of items.
- **Buyer**: Receives the items and completes the transaction.## Setup
- Frontend
```bash
# Install dependencies
cd frontend
npm i# Copy and set environment variables
cp .env.dev .env
npm run dev
```- Backend
```bash
cd backend
npm icp .env.dev .env
npm run dev
```- Blockchain
```bash
cd blockchain
go get .cp .env.dev .env
go run .
```