DUABAN — Tree Crop Revenue Assurance demo for Ghana's TCDA
# DUABAN — Tree Crop Revenue Assurance · Demo
A fully-functional demonstration of a regulatory platform for Ghana's
**Tree Crops Development Authority (TCDA)** — replacing cash-and-paper
conveyance receipts with a cryptographically secure digital workflow.
This repo contains the demo environment used in the CEO presentation
(May 2026). Every consignment is signed with Ed25519, every cedi is
three-way reconciled, and every audit event is hash-chained.
> Simulated data only. Not connected to any live TCDA system.
## What's in it
Fourteen interactive screens covering the full lifecycle:
| URL | Module | Purpose |
|---|---|---|
| `/` | Landing | Public hero · live ticker · 6-crop overview |
| `/dashboard` | *Nyansa Dashboard* | CEO's operational view · live KPIs, revenue trend |
| `/live-map` | *Akwantuo Tracker* | Animated national map · live consignments |
| `/certificates` | *DUABAN Vault* | Cryptographically signed certificate registry |
| `/certificates/[ref]` | Detail | Printable A4 artefact · QR · audit timeline · verify |
| `/revenue` | *Sika Pay* | Three-way reconciliation · MoMo channel mix |
| `/verification` | *Hwehwemu Verify* | Officer field-app simulator |
| `/sentinel` | *Akoben Sentinel* | Risk gauges · 7 seeded anomalies · pattern explorer |
| `/audit` | *Mate Masie Ledger* | Hash chain · event log · whistleblower intake |
| `/compliance` | *Sankofa Trade* | EUDR readiness · DDS generation |
| `/ussd` | *Boafo Channel* | Driver feature-phone simulator (6 languages) |
| `/transparency` | Public | Aggregate-only public dashboard |
| `/verify` | Public | Citizen verification of any certificate |
| `/settings` | Configuration | Fee schedule · commission · roles · health |
## Tech stack
- **Next.js 16** App Router + Turbopack
- **TypeScript** strict
- **Tailwind CSS v4** with custom DUABAN design tokens
- **shadcn/ui** primitives
- **framer-motion** for choreographed animations
- **recharts** for area/pie/bar/line visuals
- **react-leaflet + OpenStr …