A powerful and transparent blockchain solution that empowers businesses to track products and enables consumers to verify authenticity with a single QR code scan.
🔗 URL: Visit TraceChain Live 🔗 YouTube Video: https://youtu.be/PH1kvcgdLAo
Today, customers want to know:
- Where a product came from
- Whether it's genuine or fake
- If it's made ethically (no harmful practices)
But supply chains are complex:
- Product details get lost or manipulated
- Fake certifications are common
- No unified, tamper-proof history exists
This leads to counterfeiting, health risks, and loss of trust.
We built TraceChain, a blockchain-powered platform to solve this:
- Every step (sourcing → production → packaging → delivery) is logged on a tamper-proof blockchain
- Businesses use the admin dashboard to record product data and generate blockchain-verified QR codes
- Consumers scan the QR code to verify product authenticity, certifications, and history
Result: Full transparency and trust for both consumers and businesses.
- Admin Login: Full dashboard access
- Consumer Access: View-only interface with QR verification
- Auth: Secure authentication for both roles
- Role-Based Isolation: Each admin sees only their products
- Dashboard Tab: Real-time stats, product activity feed
- Products Tab: Manage product list and status
- Create Product: Add product, batch details, auto-generate QR
- Blockchain Tab: View transaction hash, gas usage, network info
- QR Scanner: Scan QR on product
- Product Timeline: Blockchain-verified steps
- Certifications: Display food safety, ISO, and ethical sourcing certs
- Sample Products: Try demo verifications
- Trust Indicators: Verified badges
- Ethereum-style smart contract simulation
- Key functions:
addTraceabilityStep(),getProductHistory() - View gas costs, transaction confirmations, block explorer links
- Batch logging supported
- Role-based access control
- Admin-specific product views
- Blockchain immutability
- Secure QR code mapping
- Audit logging for all traceability steps
# Clone the Repository
git clone https://github.com/yourusername/TraceChain.git
cd TraceChain
# Install dependencies
npm install
# Start the app
npm start- Frontend: React + Tailwind CSS
- Backend: Node.js + Express + Mongodb
- Blockchain: Ethereum-style smart contracts (simulated)
- QR Code: qrcode.react
- Login as admin
- Create a product: enter name, batch ID, origin, etc.
- Add traceability steps (packaging, transport, testing)
- Upload certificates (e.g., ISO, FSSAI)
- Generate QR code (linked to blockchain history)
- Scan QR code on the product package
- View full blockchain-verified product timeline
- See origin, processes, and safety certifications
- 🌾 Food & Agriculture
- ⚕️ Pharmaceuticals
- 🎗 Manufacturing
- 👗 Fashion & Retail
- 🌺 Cosmetics
- ✅ Real-world problem solving
- 🤝 Consumer and business trust
- ⚖️ Blockchain integration done right
- 🏦 Admin/Consumer role separation
- 🚀 Fully responsive UI/UX
Built with passion by:
- Kuruvapavani
- Jahnavikotra
- Mudadla Yogitha
Have questions or suggestions?
Email: mudadlayogitha440@gmail.com
Built with ❤️ by the Team 404 ✨