Skip to content
CraftSoftware System

Blockchain · Agriculture

Provenance TraceConcept

A traceability record that follows each batch from farm to shelf, with a public verification page behind every product QR code.

Concept interface with demo data. Not a client project.
Client
No client (concept)

Concept project — no real client. Created to show how we would approach this kind of product.

Industry
Agriculture
Platforms
Web, Mobile web
Delivery scope
  • Suitability assessment
  • Smart contracts
  • Partner portal
  • Public verification page
  • Review preparation
Technologies
  • Solidity
  • Node.js
  • Next.js
  • IPFS

Overview

The scenario

Provenance Trace imagines a cooperative of farms selling premium produce to retailers who want proof of origin. Several independent organisations handle each batch, so no single party's database is trusted by all.

The problem

Retailers and export buyers ask for proof that a batch came from certified farms and stayed within cold-chain limits. Paper certificates are easy to copy and hard to check.

Our solution

Each handover — harvest, grading, transport, delivery — is signed by the responsible partner and anchored to a shared ledger. Shoppers and buyers scan a QR code to see the batch's verified journey without needing an account or a wallet.

User journey

How someone actually uses it

  1. 1

    Register the batch

    The farm records the harvest and receives a batch QR label.

  2. 2

    Hand over

    Each partner scans the batch and signs its step in the partner portal.

  3. 3

    Anchor

    Step records are hashed and anchored on-chain; documents are stored off-chain.

  4. 4

    Verify

    A buyer or shopper scans the QR code and sees each verified step.

  5. 5

    Investigate

    If a step is missing or late, the portal highlights it for follow-up.

Mobile app

Mobile screens

2 screens from the Provenance Trace app.

Screen 1 of 2: Shoppers scan the QR code to see a verified journey.

Swipe, use the arrow keys, or pick a thumbnail. Screens are concept designs with demo data.

Web

Web screens

2 screens from the web application.

Screen 1 of 2: Partner portal: every batch and its verified steps.

Swipe, use the arrow keys, or pick a thumbnail. Screens are concept designs with demo data.

Read descriptions of all 4 screens
  1. 1. Web

    Partner portal: every batch and its verified steps.

    Partner portal dashboard listing recent batches and their verification progress

  2. 2. Web

    Each partner signs only their own step.

    Handover form where a carrier confirms pickup and temperature

  3. 3. Mobile

    Shoppers scan the QR code to see a verified journey.

    Public verification page on a phone showing a verified batch

  4. 4. Mobile

    Every step shows who signed it and when.

    Step detail on a phone showing who signed and the record fingerprint

Key features

What it does

  • 01

    Signed handovers

    Each partner signs only the steps they are responsible for.

  • 02

    Public verification

    A mobile page anyone can open from the QR code — no wallet needed.

  • 03

    Off-chain documents

    Certificates and photos stored off-chain with on-chain fingerprints.

  • 04

    Partner roles

    Farms, processors, carriers, and retailers each have scoped permissions.

  • 05

    Exception alerts

    Late or missing steps are flagged to the cooperative.

  • 06

    Export view

    A printable batch history for buyers who need paperwork.

Approach

Design and development

Design

The public page was designed for a shopper standing in an aisle: a clear verified/unverified state first, details second, and no blockchain jargon.

Development

Minimal smart contracts record step fingerprints and partner roles; everything else lives in a conventional application. Contracts are tested and prepared for independent review before any mainnet deployment.

More work

All projects
ConceptWeb platform· Distribution

Ledgerly Ops

An operations dashboard that unifies orders, stock, and invoices so a growing distributor can stop reconciling spreadsheets.

  • Next.js
  • TypeScript
  • PostgreSQL
View Case Study
ConceptMobile app· Healthcare

Clinic Queue

Appointment booking and live queue updates for outpatient clinics, so patients wait at home rather than in the corridor.

  • React Native
  • Node.js
  • PostgreSQL
View Case Study
ConceptWeb platform· Retail

Harvest Market

A fresh-produce storefront with delivery slots, substitutions, and an admin that the store team updates themselves.

  • Next.js
  • Headless CMS
  • Paystack
View Case Study

Want something like Provenance Trace?
Let's build yours.

We'll start from your users and constraints, not a template. Tell us about your project and we'll reply with questions and next steps.