Africa based B2B Market
# Africa Trade Platform
An AI-powered African digital commerce, trade, logistics, procurement,
customs, CRM, and communication platform — starting in Ethiopia, expanding
across East Africa, then the continent, then globally.
> **Delivery status:** this repository currently contains **Step 1 of 35**
> in the implementation sequence — the repository foundation and full
> architecture documentation. See
> `docs/architecture/17-implementation-sequence.md`
> for exactly what is and isn't built yet, and
> `docs/ROADMAP.md` for the plain-language summary.
> Nothing in this repo claims to be a working feature unless it also ships
> with real code, tests, and (where relevant) a migration.
## Trade lifecycle
```
Supplier Discovery → Product Discovery → RFQ → Quotation → Negotiation →
Purchase Order → Contract → Payment / Escrow → Trade Documentation →
Freight Booking → Shipping → Tracking → Customs → Warehouse →
Last-Mile Delivery → Customer → Returns / After-Sales →
Analytics / AI Optimization
```
## Repository layout
```
apps/ Client applications (web, mobile, admin, government, warehouse, driver)
services/ Backend microservices, one per bounded context
packages/ Shared code: types, events, config, ui, database, auth, ...
infrastructure/ Docker, Kubernetes, Terraform, nginx, monitoring
docs/ Architecture, roadmap, and contribution docs
scripts/ Developer tooling (setup.sh, ...)
```
Every one of those directories currently has a `README.md` explaining its
purpose and honest current status — most are scaffolded placeholders
waiting for their step in the sequence; `packages/types`, `packages/events`,
and `packages/config` already contain real, tested code.
## Getting started
```bash
pnpm install
cp .env.example .env # then edit values as needed
pnpm docker:up # Postgres, Redis, Kafka, Elasticsearch, ClickHouse, MinIO
pnpm dev
```
Or run `./scripts/setup.sh` to do the above in one step.
### Common co …