AgroMall — Zambia agriculture store (Mobile Money): seeds, fertilizer, tools, irrigation, poultry, solar
# AgroMall 💖🇿🇲
**Farm supplies from China, paid for with Mobile Money — made for your phone.**
AgroMall is a mirror-store for AliExpress **specialised in farm supplies for the women of
Zambia**: wigs, makeup, perfume, skincare, lashes, nails and jewelry — the same
products, priced in Zambian Kwacha (ZMW) and paid with **MTN MoMo, Airtel Money
or Zamtel Kwacha** — no credit card required.
Built on the proven ZedMall
architecture, narrowed to the farm supplies niche and tuned mobile-first. An
**ORIZIS TECHNOLOGY** brand.
## Business model
Customer pays with Mobile Money → order lands in WhatsApp → we order the item on
AliExpress to the customer's address → drop-ship (12–25 days).
**Company profit = 30 % markup** applied to every item price (`MARKUP_PERCENT: 30`),
plus a 5 % service fee at checkout that covers Mobile Money charges.
## Structure
Single-page storefront + a small backend, just like ZedMall.
| File | Purpose |
|------|---------|
| `index.html` | The entire storefront — catalog, cart, Mobile Money checkout. All config lives in the `CONFIG` block at the top of the ` `. |
| `backend/` | Express (Vercel serverless): `/api/products` proxies AliExpress via RapidAPI (key server-side), `/api/pay` + `/api/pay/status` drive pawaPay Mobile Money. |
| `manifest.json`, `sw.js`, `icon-*.png` | PWA — installable "app" on Android/iPhone. |
### CONFIG (top of `index.html`)
```js
API_BASE_URL: "
agromall-site.vercel.app", // backend; "" = demo mode
USD_TO_ZMW: 27.5, // exchange rate USD → Kwacha
MARKUP_PERCENT: 30, // company profit on every purchase
SERVICE_FEE_PERCENT: 5, // checkout fee (covers MoMo charges)
BUDGET_MAX_ZMW: 200, // ceiling for the "Farm supplies deals under K200" strip
WHATSAPP_ORDERS: "260971234567",
WHATSAPP_SUPPORT: "260971234567"
```
If the backend is unreachable (or has no `RAPIDAPI_KEY`), the storefront falls back to
a built-in set of **demo farm supplies products** — it never shows a broken page.
## De …