Kuapa - Ghana Agricultural Supply Chain & Direct-to-Consumer Produce Marketplace
# Kuapa β Ghana's Premier Agricultural Marketplace & Supply Chain Platform
Empowering Ghanaian Smallholder Farmers, Aggregators, Institutional Buyers & Transporters
---
## πΎ Overview
**Kuapa** is an end-to-end mobile and web AgriTech platform designed to modernize agricultural trade across Ghana. By bridging the digital divide between rural producers and urban/commercial markets, Kuapa eliminates opaque middleman pricing, introduces standardized agricultural units of measurement, provides secure escrow payments via Mobile Money, and streamlines farm-to-table logistics.
Whether trading produce by the **Olonka**, **50kg Bag**, **Max Bag (100kg)**, or **Metric Ton**, Kuapa delivers price transparency, contract security, and real-time trade coordination.
---
## β¨ Key Features
- **π± Standardized Agricultural Units**: Built-in support and conversion for Ghanaian agricultural trading units including `Kilo`, `Bag (50kg)`, `Max Bag (100kg)`, `Olonka`, `Crate`, `Bunch`, and `Tuber`.
- **π€ Real-Time Bulk Negotiations**: Multi-round B2B price and quantity negotiation engine allowing institutional buyers and aggregators to negotiate contracts directly with farmers over WebSockets.
- **π³ Mobile Money & Card Payments**: Seamless integration with **Paystack** for instant payments across MTN Mobile Money, Telecel Cash, AT Money, and debit/credit cards.
- **π Dedicated Logistics & Transporter Workflows**: Integrated transport coordination connecting farmers, buyers, and verified transporters for farm-gate pickup and end-to-end tracking.
- **π Enterprise-Grade Security & Authentication**: Robust Role-Based Access Control (RBAC) powered by **Better Auth** supporting Farmers, Aggregators, Institutional Buyers, Transporters, and Admins.
- **π¬ Real-Time Support & Trade Chat**: Live WebSocket messaging between buyers, sellers, and support teams.
---
## π Tech Stack
### Frontend (Mobile Application)
- **Framework**: React Native with Expo SDK
- **Styling**: NativeWind (Tailwind β¦